亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

所選選項的 Laravel 舊輸入

所選選項的 Laravel 舊輸入

PHP
慕的地6264312 2021-11-05 10:53:24
我知道如何獲取選擇選項的舊輸入,但我在使用不同語言時遇到問題。六個選擇選項中只有兩個沒有被翻譯,@lang('')對于這兩個選項來說old('input')效果很好。這是我的選擇列表的示例版本:<select name="color" class="form-control form-control-sm">   <option value="4c" selected {{ old('color') == "4c" ? "selected" : "" }}>4c</option>   <option value="s/w" {{ old('color') == "@lang('s/w')" ? "selected" : "" }}>@lang('s/w')</option>   <option value="3c" {{ old('color') == "3c" ? "selected" : "" }}>3c</option>   <option value="s/w + rot" {{ old('color') == "@lang('s/w + rot')" ? "selected" : "" }}>@lang('s/w + rot')</option>   <option value="s/w + gelb" {{ old('color') == "@lang('s/w + gelb')" ? "selected" : "" }}>@lang('s/w + gelb')</option>   <option value="s/w + blau" {{ old('color') == "@lang('s/w + blau')" ? "selected" : "" }}>@lang('s/w + blau')</option></select>如您所見,例如“4c”不會被翻譯,因為它在英語中具有相同的含義,而“s/w”將在必要時翻譯為“b/w”。例如,如果我選擇選項“3c”并且驗證失敗,我將選擇“3c”作為選項。但是,當我選擇選項 's/w' 并且表單驗證失敗時,所選選項將再次變為 '4c'(標準)。有沒有辦法解決這個問題?
查看完整描述

1 回答

?
米脂

TA貢獻1836條經驗 獲得超3個贊

我相信當您在字符串中使用它時,blade 指令將作為字符串使用,但沒有得到評估,您是否嘗試過:

{{ old('color') == trans('s/w + rot') ? "selected" : "" }}


查看完整回答
反對 回復 2021-11-05
  • 1 回答
  • 0 關注
  • 139 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號