Watch Youtube Video (HINDI) :
In this tutorial, I will teach you how it works laravel 6 validation with the error message. Laravel 6 provides default validation functions like required, exists, unique, URL, nullable, etc. I will give you some tips on laravel validation and what is the procedure to set a custom message. I will give some steps with an example.
Step 1 : Clone fresh laravel application
composer create-project --prefer-dist laravel/laravel blog
After clone laravel fresh aplication composer install and generate application key using this command.
php artisan key:generate
Step 2 : Now we move on project directory
routes/web.php
Route::get('form',['as'=>'form','uses'=>'UserController@form']); Route::post('form/save',['as'=>'form.save', 'uses'=>'UserController@saveForm']);
Step 3 : Create controller
php artisan make:controller UserController
app/Http/Controllers/UserController.php
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Controllers\FrontController; use App\User; class UserController extends Controller { public function form(){ return view('form'); } public function saveForm(Request $request){ $input = $request->all(); $validator = $this->validate($request,[ 'fullname' => 'required', 'email' => 'required|unique|email', ],[ // Here you can set a custom message. 'fullname.required' => 'This fullname must be required.', 'email.required' => 'This email must be required.', 'email.email' => 'Please enter valid email', ]); User::create($input); return redirect()->route('form'); } }
Now here we are required to submit form so create that.
In this step we will create form file
Step 4 : Create form
resources/views/form.blade.php
<!DOCTYPE html> <html> <head> <title>Validation - Tutorial</title> </head> <body> @if($errors->has()) <ul>> @foreach ($errors->all() as $error) <li>{{ $error }}</li> @endforeach </ul> @endif <form method="post" action="{{ route('form.save') }}"> {{ csrf_field() }} <label>Fullname : </label> <input type="text" name="fullname"> <br> <label>Email : </label> <input type="email" name="email"> <button type="submit">Submit</button> </form> </body> </html>
You can use also individual laravel validation like this.
@if($errors->has('fullname')) {{ $errors->first('fullname') }} @endif @if($errors->has('email')) {{ $errors->first('email') }} @endif
Here you can also check this laravel more Validation
Hope, it can help you for better laravel validation learning.
We always thanks to you for reading our blogs.
Dharmesh Chauhan
(Swapinfoway Founder)Hello Sir, We are brothers origin from Gujarat India, Fullstack developers working together since 2016. We have lots of skills in web development in different technologies here I mention PHP, Laravel, Javascript, Vuejs, Ajax, API, Payment Gateway Integration, Database, HTML5, CSS3, and Server Administration. So you need our service Please Contact Us
Haresh Chauhan
(Co-Founder)We Are Also Recommending You :
- How to setup Google's Two Factor Authentication in Laravel
- Casting Attribute in Laravel Eloquent Models
- How To Insert Current Datetime In Database Laravel
- UPI Payment Gateway Integration in PHP/Laravel
- Custom Validation Message Laravel
- How to Send Email with Laravel 10
- Laravel-9 Multi Authentication Guard Passport API Example
- Laravel 9 Authorize.Net Payment Gateway Integration
- How To Generate Image From HTML Using Snappy In Laravel 9
- All Guides About Soft Delete Laravel 8 And 9 With Examples