我需要使用whereIn检查特定的id列表。
例如: -
"id" : [1,2,3]
规则就像,
return [
'id' : 'custom_validation:users,id',
];
我正在使用请求文件进行此验证 我将使用AppServiceProvider进行自定义验证,并且会有类似的,
whereIn('id', $parameter[1]);
即,
Validator::extend('custom_validation', function ($attribute, $value, $parameters) {
$count = DB::table($parameters[0])->whereIn($parameters[1], Input::get($parameters[1]))
->get();
if ($count)
return false;
else
return true;
});
但是。我在Grammar.php第210行中收到“数组到字符串转换”ErrorException的错误:
我是laravel的新手,我搜索过。但是我找不到相关的答案。