下拉列表的返回值

时间:2018-02-20 08:29:52

标签: php laravel drop-down-menu

Edit.blade 当我点击编辑时,我希望下拉列表显示我从数据库中保存的数据。

控制器:

public function edit($id)
{
    //
    $igcse = IGCSE_Student::findOrFail($id);
    $students = Student::all();
    $levels = Level::all();
    $classes = Classes::all();

    return view('igcse.edit', compact('igcse', 'students','levels','classes'));
}

Edit.Blade



<div class="form-group">
<label>Status</label>
<select style="width: 200px" class="form-control" id="status" name="status" required>
<option value="0" >Please Select</option>
<option value="ACTIVE">ACTIVE</option>
<option value="WITHDRAW">WITHDRAW</option>
<option value="GRADUATE">GRADUATE</option>
</select>
</div>
&#13;
&#13;
&#13;

注意: 在下拉列表中,我想从数据库中显示学生的当前状态。

3 个答案:

答案 0 :(得分:0)

您的编辑结构应该是这样的

PROD-DB1

答案 1 :(得分:0)

编辑刀片文件应该是这样的

<div class="form-group">
<label>Status</label>
<select style="width: 200px" class="form-control" id="status" name="status" required>
<option value="0" >Please Select</option>
<option value="ACTIVE" {{$igcse->status=='ACTIVE' ? 'selected' : '' }}>ACTIVE</option>
<option value="WITHDRAW" {{$igcse->status=='WITHDRAW' ? 'selected' : '' }}>WITHDRAW</option>
<option value="GRADUATE" {{$igcse->status=='GRADUATE' ? 'selected' : '' }}>GRADUATE</option>
</select>
</div>

答案 2 :(得分:-1)

假设您正在向[{1}}提出申请,并且您希望students代码根据数据库中的数据自动选择select

option