0

在编辑视图上,我有一个选择字段,我希望该选择字段具有为给定模型选择的保存值。

媒体控制器.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);
}

编辑刀片.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>

我仍然有相同的结果(未选择正确的类别)

4

1 回答 1

1
<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->id }}" {{ $media->categories == $category->id ? 'selected' : '' }}>{{ $category }}</option>@endforeach </select> </label></div>
于 2017-07-22T07:05:18.933 回答