我的Laravel
(create view
)的create.blade.php
项目中有以下表单字段:
{{ Form::label('format', 'Type', ['class'=>'label']) }}
{{ Form::select('format', array('is_html' => "HTML", 'is_video' => 'Video'), null, ['class' => 'form-control format']) }}
我在数据库的format
列中检索此数据,以便可以在项目中使用此数据。
现在,在edit
(edit.blade.php
)视图中,我希望已经选择的数据能够反映出来。因此,当用户选择“视频”时,选择选项将已经设置为Video
。
答案 0 :(得分:1)
当我输入这个问题时,我发现了。已经输入了整个问题,所以不妨张贴出来以帮助某人。
third argument
需要与我从数据库中检索到的数据相对应。因此,例如,如果我希望选择Video
,它将看起来像这样:
{{ Form::label('format', 'Type', ['class'=>'label']) }}
{{ Form::select('format', array('is_html' => "HTML", 'is_video' => 'Video'), 'is_video', ['class' => 'form-control format']) }}
我将is_video
替换为包含database
中数据的变量,并且该变量可以正常工作。
{{ Form::label('format', 'Type', ['class'=>'label']) }}
{{ Form::select('format', array('is_html' => "HTML", 'is_video' => 'Video'), $var->format, ['class' => 'form-control format']) }}