那是显示交付者姓名的代码,如果选择了一个,我会在数据库表上得到他的 ID
<select name="deliverer_id" class="selectpicker form-control">
@foreach($dvs as $dv)
<option value="{{$dv->id}}"> {{ $dv->name }} </option>
@endforeach
</select>
我想显示 deliverer_id 的旧名称。我在@if之前尝试...
最佳答案
您需要将您在 foreach 循环中的值与旧的提交值进行比较。为此,Laravel 提供了一种从请求中检索旧值的方法 $request->old('deliverer_id');
或者你可以像这样在你的 Blade 中做
<select name="deliverer_id" class="selectpicker form-control">
@foreach($dvs as $dv)
<option value="{{$dv->id}}" @if($dv->id == old('deliverer_id')) selected @endif > {{ $dv->name }} </option>
@endforeach
</select>
关于laravel - 在 blade laravel 7 中显示 `select` 元素的旧数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61879641/