laravel 4验证器错误数组到字符串转换

Posted

技术标签:

【中文标题】laravel 4验证器错误数组到字符串转换【英文标题】:laravel 4 validator error array to string conversion 【发布时间】:2014-11-06 10:57:13 【问题描述】:

大家好,我有一个验证器错误,我找不到解决方案。 我有以下验证规则:

'meta_description'     => 'required|max:200',
'meta_keywords'        => 'required|max:200',
'item_url'             => 'required|max:500',
'categories'           => 'required|not_in:0',
'tags'                 => 'required|not_in:0',
'title'                => 'required|max:150',
'description'          => 'required|max:500',
'author-name'          => 'required|max:250',
'author-link'          => 'required|max:250',
'format'               => 'required|max:300',
'smart-objects'        => 'required|max:300',
'dimensions'           => 'required|max:300',
'photoshop-version'    => 'required|max:300',
'file-size'            => 'max:300',
'link'                 => 'max:500',
'main_item_image'      =>'required|mimes:jpeg,bmp,png,jpg|max:10000',
'item_image'           => 'required|mimes:jpeg,bmp,png,jpg|max:10000',

验证有效,但是当所有输入都填满并且我尝试提交时,我收到以下错误:数组到字符串转换“,文件”:“\path to laravel project/vendor/laravel/framework/src/Illuminate/Validation /Validator.php","line":858.

【问题讨论】:

【参考方案1】:

我刚刚发现问题标签验证包含多个 id 并且 not_in:0 是问题。

【讨论】:

多个 id 是什么意思?因为我也遇到了错误 我的意思是标签是一个选择,所以有一个选项列表,每个选项都有唯一的 ID。

以上是关于laravel 4验证器错误数组到字符串转换的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 雄辩的 all() 方法给出错误“数组到字符串的转换”[关闭]

Laravel 验证 - 如何检查给定数组中是不是存在值?

在 Laravel 5.8.38 中上传多个文件时数组到字符串的转换错误

尝试使用 AJAX 在 Laravel 中上传单个文件时出现数组到字符串转换错误

数组到字符串转换错误,如何使用 laravel 存储表单中的数据

Laravel将变量传递给多选下拉数组到字符串转换错误