Laravel

Laravel Custom Validation Error Message

Laravel

Laravel Custom Validation Error Message

Today we will learn how to add custom validation message in laravel. we will help you to give example of custom error message laravel validator. you can see laravel custom validation message in controller.

You have to add seconds argument on validate() method with custom error massage array. you can see below solution :

<?php
  
namespace App\Http\Controllers;
  
use Illuminate\Http\Request;
use App\Models\User;
  
class UserController extends Controller
{

    /**
     * Show the application dashboard.
     *
     * @return \Illuminate\Http\Response
     */
    public function store(Request $request)
    {
  
        $validatedData = $request->validate([
                'name' => 'required',
                'password' => 'required|min:6',
                'email' => 'required|email|unique:users'
            ], [
                'name.required' => 'Name field is required.',
                'password.required' => 'Password field is required.',
                'password.min' => 'Minimum 6 characters are required in password field.',
                'email.required' => 'Email field is required.',
                'email.email' => 'Email field must be email address.'
            ]);
    
        $validatedData['password'] = bcrypt($validatedData['password']);
        $user = User::create($validatedData);
          
        return back()->with('success', 'User created successfully.');
    }
}