我对Larave 5.2.45和laravelcollective / html 5.2非常奇怪。*。* 我的计算机上有两个不同的站点,使用相同的表单只需进行一些小的更改。
我有一个带字段名称的数组。对于他们每个人,我都会生成一个下拉菜单:
{!! Form::select($field.'[]', $values, $selected_values, ['class' => 'ui fluid dropdown', 'multiple']) !!}
在网站1上工作正常,在网站2上它不起作用。它会给我一个错误:
ErrorException in Model.php line 2723: Relationship method must return an object of type Illuminate\Database\Eloquent\Relations\Relation (View:
如果我将代码更改为:
{!! Form::select($field.'_[]', $values, $selected_values, ['class' => 'ui fluid dropdown', 'multiple']) !!}
效果不错。只需在字段名称中添加一个“_”即可。任何想法为什么会这样?
提前致谢!