Php 从UI中选择标记不起作用

Php 从UI中选择标记不起作用,php,laravel-5,laravel-5.2,Php,Laravel 5,Laravel 5.2,我对拉雷维尔很陌生。我试图将模型的属性绑定到select标记的选定值。现在,以下代码无法显示所选标记 {!! Form::label('tag_list','Tags') !!} {!! Form::select('tag_list[]',$tags, null,['class'=>'form-control','multiple']) !!} 当我给 {!! Form::label('tag_list','Tags') !!} {!! Form::select(

我对拉雷维尔很陌生。我试图将模型的属性绑定到select标记的选定值。现在,以下代码无法显示所选标记

{!! Form::label('tag_list','Tags') !!}
    {!! Form::select('tag_list[]',$tags, null,['class'=>'form-control','multiple']) !!}
当我给

{!! Form::label('tag_list','Tags') !!}
        {!! Form::select('tag_list[]',$tags, [1,2,3],['class'=>'form-control','multiple']) !!}
成功了

在示范文章中,我有

 public function getTagListAttribute()
        {
return $this->tags->lists('id')->all();
        }
这没有帮助。在一些线程中,我发现对于Laravel 5.2来说,拔毛应该有效,而不是列表。 所以我试过了

公共函数getTagListAttribute()


我使用的是Laravel 5.2.39。我缺少什么?

select()方法的第三个参数应该包含select的默认值。您正在传递null,因此没有将自动选择的默认值。因此它会给您错误

你可以把你的模型写成

public function getTagListAttribute()
        {
return $this->tags->lists('id')->toArray();
        }

select()方法的第三个参数应该包含select的默认值。您正在传递null,因此没有将自动选择的默认值。因此它会给您错误

你可以把你的模型写成

public function getTagListAttribute()
        {
return $this->tags->lists('id')->toArray();
        }