Wednesday, March 18, 2020

Laravel 6 Date_Format Validation Tutorial

Laravel 6 Date_Format Validation Tutorial


Hello Buddies

As we know, Laravel 6 provides a date check such as date after, date format, after_or_same: date, before: date, before_or_same: date, etc. In this example, I will show you how to use the validation date after or today in Laravel the validation date format in Laravel, the validation date Laravel before or today, etc.

You can see that laravel 6 date_format validation tutorial have listed the following date verification provided by laravel by default:

1) date

2) Date format

3) after: date

4) after_or_equal: date

5) before: date

6) before_or_equal: date


Now let's show the example one by one. So let's look at the following controller example:

date Validation:

public function store(Request $request)

{

   

    $request->validate([

        'name' => 'required',

        'email' => 'required|email',

        'birth_date' => 'date'

    ]);

  

}


date_format Validation:

public function store(Request $request)

{

   

    $request->validate([

        'name' => 'required',

        'email' => 'required|email',

        'birth_date' => 'date_format:m/d/Y'

    ]);

  

}


after Validation:

public function store(Request $request)

{

   

    $request->validate([

        'name' => 'required',

        'email' => 'required|email',

        'start_date' => 'date_format:m/d/Y|after:tomorrow'

    ]);

  

}


after_or_equal Validation:

public function store(Request $request)

{

    $todayDate = date('m/d/Y');

   

    $request->validate([

        'name' => 'required',

        'email' => 'required|email',

        'start_date' => 'date_format:m/d/Y|after_or_equal:'.$todayDate

    ]);

  

}


before Validation:

public function store(Request $request)

{

   

    $request->validate([

        'name' => 'required',

        'email' => 'required|email',

        'end_date' => 'date_format:m/d/Y|before:start_date',

        'start_date' => 'date_format:m/d/Y|after:tomorrow'

    ]);

   

}


before_or_equal Validation:

public function store(Request $request)

{

   

    $request->validate([

        'name' => 'required',

        'email' => 'required|email',

        'end_date' => 'date_format:m/d/Y|before_or_equal:start_date',

        'start_date' => 'date_format:m/d/Y|after:tomorrow'

    ]);

  

}


Most of us use validation of start and end dates as follows:


Example of start and end dates:

public function store(Request $request)

{

   

    $request->validate([

        'name' => 'required',

        'email' => 'required|email',

        'start_date' => 'date_format:m/d/Y',

        'end_date' => 'date_format:m/d/Y|after:start_date'

    ]);

   

}


I hope this laravel 6 date_format validation tutorial could help you .

Thaaanks…



0 comments:

Post a Comment

Please don't enter any spam link in the comment box.