预填充laravel中的值

时间:2016-12-31 22:21:30

标签: php laravel-5 laravel-blade

我正在尝试填充并在我的视图中选择该选项。

我可以在我的视图中从模型中获取值。

edite.blade.php模板

<select id="province" type="text" class="form-control" name="province">
<option value="">Province</option>
<option value="provinceO1">Option 1</option>
<option value="provinceO2">Option 2</option>
</select>

如何从模型中选择具有值的选项。

{{$edit_student_data->province}} // this help me to get value from DB

1 个答案:

答案 0 :(得分:2)

正如我理解您的问题,您只需将该选项标记为<select id="province" type="text" class="form-control" name="province"> <option value="">Province</option> <option value="provinceO1" {{ "provinceO1" == $edit_student_data->province ? 'selected' : '' }}>Option 1</option> <option value="provinceO2" {{ "provinceO2" == $edit_student_data->province ? 'selected' : '' }}>Option 2</option> </select> 即可。像下面的东西

<select id="province" type="text" class="form-control" name="province">
    <option value="">Province</option>

    @foreach(['provinceO1', 'provinceO2'] as $province)    
    <option value="{{ $province }}" {{ $province == $edit_student_data->province ? 'selected' : '' }}>{{ $province }}</option>
    @endforeach
</select>

以下将是更好的解决方案

^%{LOGLEVEL:loglevel}