Php Laravel 5.1和html表单多选

Php Laravel 5.1和html表单多选,php,laravel-5.1,laravel-form,Php,Laravel 5.1,Laravel Form,我在laravel中使用Illumb html时遇到多个选择问题,我想预先选择项目,当我手动使用如下数组放置它们时,它会起作用: {!! Form::select('tags_list[]', $tags, [2, 3], ['class' => 'form-control', 'multiple' => true]) !!} {!! Form::select('tags_list[]', $tags, $post->tags_list, ['class' => 'fo

我在laravel中使用Illumb html时遇到多个选择问题,我想预先选择项目,当我手动使用如下数组放置它们时,它会起作用:

{!! Form::select('tags_list[]', $tags, [2, 3], ['class' => 'form-control', 'multiple' => true]) !!}
{!! Form::select('tags_list[]', $tags, $post->tags_list, ['class' => 'form-control', 'multiple' => true]) !!}
但当我使用模型来放置列表时,如下所示:

{!! Form::select('tags_list[]', $tags, [2, 3], ['class' => 'form-control', 'multiple' => true]) !!}
{!! Form::select('tags_list[]', $tags, $post->tags_list, ['class' => 'form-control', 'multiple' => true]) !!}
它不工作我检查了列表是否正确返回,以下是结果:

dd($post->tags_list);

Collection {#273 ▼
  #items: array:2 [▼
    0 => 1
    1 => 2
  ]
}
下面是返回标签列表的方法

public function getTagsListAttribute()
    {
        return $this->tags->lists('id');
    }
我是新加入Laravel框架的,有人能帮我解决这个问题吗,提前谢谢


      <div class="form-group">
                {!! Form::labelControl('user_type','User Type'),['class'=>'control-label col-md-2'], TRUE )  !!}

                <div class="col-md-3">
                    {!! Form::select('user_type[]', $selected_users, null, ['id'=>'user_type','multiple'=>'multiple','multiselect'=>'multiselect','class'=>'form-control']) !!}
                </div>

      </div>



       <script>
                    $(document).ready(function () {
                        $("#user_type").multiselect();
                   });
       </script>
{!!Form::labelControl('user_type','user type'),['class'=>'control-label col-md-2'],TRUE) {!!Form::select('user\u type[]',$selected\u users,null,['id'=>'user\u type','multiple'=>'multiple','multiselect'=>'multiselect','class'=>'Form-control']) $(文档).ready(函数(){ $(“#用户_类型”).multiselect(); });

要记住的事情:

  • user_type是包含用户类型的数组,如:Teacher、Tutor、Admin等
  • 此名称应与数据库中的表相同(在我的示例中,表名为user\u type)
  • $selected_users是包含需要预先选择的用户id的数组

调用
$post->tags\u list->get()
将数组从colleciton中取出。@哦,谢谢你的快速回复,我已经在我的模型中得到了列表,我将把代码放到我的帖子中,请看一看