2016-12-31 101 views
0

我想填充并选择我的视图中的选项。预先在laravel的下拉列表中填充值

在我看来,我能够从我的模型中获得价值。

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 

回答

2

正如我理解你的问题,你只需要标记该选项为selected。类似下面

<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> 
+0

由于这两个解决方案的工作! – vsoni