laravel AppServiceProvider扩展了数组验证的规则

时间:2016-10-22 11:54:02

标签: php laravel laravel-5.2

我需要使用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的新手,我搜索过。但是我找不到相关的答案。

0 个答案:

没有答案