use Illuminate\Support\Facades\Validator; $validator = Validator::make($request->all(), [ 'name' => 'required', 'email' => 'required|email', 'password' => 'required|min:8', ]); if ($validator->fails()) { return redirect()->back()->withErrors($validator)->withInput(); } // submit form data
use Illuminate\Support\Facades\Validator; $validator = Validator::make($request->all(), [ 'name' => 'required', 'email' => 'required|email', 'password' => 'required|min:8', ], [ 'name.required' => 'The name field is required.', 'email.required' => 'The email field is required.', 'email.email' => 'The email must be a valid email address.', 'password.required' => 'The password field is required.', 'password.min' => 'The password must be at least 8 characters.', ]); if ($validator->fails()) { return redirect()->back()->withErrors($validator)->withInput(); } // submit form dataIn this example, we use the third array parameter of the make() method to set custom error messages for each field. If any validation fails, we redirect back to the form with the custom error messages and the user's input. Package Library: Illuminate/Support package.