Custom Validation Rules: Using Closures

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

Custom Validation Rules: Using Closures — Structure map

Clickable & Draggable!

Custom Validation Rules: Using Closures — Related pages: