我在我的数据库中显示一个表单作为数据的表示。我正在使用表单,因为某些用户可以编辑数据。
表单包含下拉列表:
<select name="Status" id="Status">
<option id="confirmed" value="Confirmed">Confirmed</option>
<option id="completed" value="Completed">Completed</option>
<option id="released" value="Released">Released</option>
<option id="deleted" value="Deleted">Deleted</option>
</select>
加载视图时,我会传入一个变量&#39; $ status&#39;这来自数据库。如何设置&#39;选择&#39;选项$ status等于哪个属性?
我正在使用刀片诱惑引擎
答案 0 :(得分:1)
如果您正在使用刀片模板,则可能需要使用表单助手来构建表单字段,在第2个参数上传递要列为下拉选项的项目数组,并在第3个参数处传递您选择的值,请参阅以下代码以供参考
来自控制器:
$selectedValue = "confirmed";
$statuses = array(
array("id"=> "confirmed", "value" => "Confirmed"),
array("id"=> "completed", "value" => "Completed"),
array("id"=> "released", "value" => "Released"),
array("id"=> "deleted", "value" => "Deleted"),
);
return view("yourview")->with("statuses", $statuses)->with("selectedValue", $selectedValue);
在视图上,您可以执行以下操作:
{!! Form::select('status', $statuses , $selectedValue, ['class' => 'form-control', 'id' => 'status']) !!}
注意:代码未经测试,但应该适用于您的情况。