2016-12-31 99 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