Laravel表单建筑不通过项目数组

时间:2017-10-06 03:40:31

标签: php laravel laravel-5

我通过了我的标签,在我的表格上我有一个多选。虽然当我做tags[]时,没有任何内容被传入。如果我只做tag,那么只有其中一个提交。

public function create()
    {
        $categories = Category::pluck('name', 'id');
        $tags = Tag::pluck('name', 'id');
        return view('posts.create')->withCategories($categories)->withTags($tags);
        }

  {{ Form::label('tags', "Select Tag")}}
   {{ Form::select('tags[]', $tags, null, ['class' => 'selectpicker', 'multiple', 'data-live-search="true"', 'data-actions-box="true"', 'data-width="100%', 'show-menu-arrow']) }}

1 个答案:

答案 0 :(得分:0)

这可能是当前版本Laravel / Form Builder中的一个小故障。如果你采用旧的时尚选择方式,它就可以正常工作。

public function create()
    {
        $categories = Category::pluck('name', 'id');
        $tags = Tag::all();
        return view('posts.create')->withCategories($categories)->withTags($tags);
    }

<select name="tags[]" class="selectpicker show-tick" multiple data-live-search="true" data-actions-box="true" show-menu-arrow>
   @foreach ($tags as $tag)
     <option value="{{$tag->id}}">{{$tag->name}}</option>
   @endforeach
</select>