Php 从UI中选择标记不起作用
我对拉雷维尔很陌生。我试图将模型的属性绑定到select标记的选定值。现在,以下代码无法显示所选标记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(
{!! 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();
}