【发布时间】:2017-03-22 06:14:35
【问题描述】:
我有一个表格,如果我提交的表格包含所有正确的数据,一切都会很好......但如果我故意制造任何缺陷
(验证例如'title' => 'required|min:2')
我只输入了一个字符作为标题,或者如果我错过了任何必填字段,我会收到此错误:
htmlspecialchars() expects parameter 1 to be string, array given
我发现问题出在这个选择框上
{!! Form::select('item[0][]', $items, null, ['class' => 'form-control', 'required']) !!}
我什至尝试使用没有表单助手的普通选择框 {!! !!}
但我仍然遇到同样的错误!
所以当存在嵌套数组时,问题出在验证的某个地方......有没有办法解决这个问题?
【问题讨论】:
-
您将选择框命名为
item[0][]有什么原因吗?不能简单点item吗? -
不能是简单的字符串...用户可以动态添加
标签: php laravel laravel-5.3