Nit*_*rma 1 php validation laravel laravel-5
我已经搜索了很多,但没有找到任何解决方案。我的select
HTML 表单中有一些框,我需要在重定向回后输入验证后保留旧值。
这是我在控制器中的重定向代码
redirect()->back()->withInput()->withErrors($validator->messages());
Run Code Online (Sandbox Code Playgroud)
我试过使用value={{old('somefieldname')}}
但它只适用于输入和文本区域。
PS:我还需要old
在multiple="multiple"
选择中设置值。
任何帮助将不胜感激。
如果您在循环中进行迭代,则直接 old 将不适用于 select 选项
例如,如果您的刀片文件中有类似的内容,那么您可以尝试在重定向后选择当前选项
<select id="someId" name="someName">
@foreach($someData as $data)
<option value="{{ $data->id }}" @if(old('someName') == $data->id) selected @endif> {{ $data->name }} </option>
@endforeach
</select>
Run Code Online (Sandbox Code Playgroud)
然后它将选择您当前的选项。
如果这是您的问题,那么它可能会有所帮助。
归档时间: |
|
查看次数: |
3028 次 |
最近记录: |