Laravel Validation

Numbers

Dates

    'dob_day' => 'required|integer|between:1,31',
'dob_year' => 'required|integer|between:1900,2017',
'dob_month' => 'required|integer|between:1,12',

Custom Validation

Extend AppServiceProvider.php to add the rule:

public function boot()
{
    ...
    Validator::extend('validate_day', function ($attribute, $value, $parameters, $validator) {
        $value = intval(ltrim($value, '0'));
        if ($value > 0 && $value < 32) return true;
        return false;
    });
    ...
}

Add error messages to resources/lang/en/validation.php

...
'validate_day'             => 'Day must be between 1 and 31',
...

more