1. 程式人生 > >laravel閉包驗證

laravel閉包驗證

使用閉包
如果你在應用程式中只需要一次自定義規則的功能,則可以使用閉包而不是規則物件。閉包接收屬性的名稱,屬性的值以及如果驗證失敗應該呼叫的 $fail 回撥:

$validator = Validator::make($request->all(), [
    'title' => [
        'required',
        'max:255',
        function($attribute, $value, $fail) {
            if ($value === 'foo') {
                return $fail($attribute.' is invalid.');
            }
        },
    ],
]);

開發文件位置:https://laravel-china.org/docs/laravel/5.6/validation/1372#using-closures