我在laravel中使用照亮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]) !!}
它不起作用我检查了列表是否正确返回,结果如下:
dd($post->tags_list);
Collection {#273 ▼
#items: array:2 [▼
0 => 1
1 => 2
]
}
这是返回tags_list
的方法public function getTagsListAttribute()
{
return $this->tags->lists('id');
}
我是Laravel框架的新手,任何人都可以帮助我解决这个问题,提前谢谢
答案 0 :(得分:0)
<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>
要记住的事情: