【发布时间】:2017-12-28 07:55:36
【问题描述】:
在“编辑”视图中,我有一个“选择”字段,我希望该选择字段具有 已保存 值,用于选择给定的模型。
mediaController.php
public function edit($id)
{
//
$media = Media::find($id);
$categories = Category::lists('category', 'id');
return view('medias.edit-media')->with('media', $media)->with('categories', $categories);
}
edit.blade.php
<div class="form-group">
{!! Form::select('categories', $categories, $media->category ) !!}
</div>
在索引视图上(即作为视频类别的第一个媒体)
在编辑视图上(第一个媒体没有选择“视频”类别)
即使我将 edit.blade.php 更改为:...
<div class="form-group">
<label>Category of Upload
<select name="category" id="category" class="form-control input-sm">
@foreach($categories as $category)
<option value="{{ $category }}" {{ Input::old($media->category) == $category ? 'selected' : '' }}>{{ $category }}</option>
@endforeach
</select>
</label>
</div>
我还是一样的结果(没有选择正确的Category)
【问题讨论】:
-
首先,您是否在编辑视图模板中获得了 $media->category 的值?
-
你做得对,只需验证 $media->category 不为空
标签: php laravel-5 laravel-5.1 laravel-form