DEV Community

Cover image for Custom validation error message using Laravel blade component
Faisal Shaikh
Faisal Shaikh

Posted on • Updated on

 

Custom validation error message using Laravel blade component

There are multiple ways to display a custom error message for a failed validation in Laravel. We can even use the blade component to achieve this.

Just put this component below the input you want to validate. Pass the name of the input to the for attribute and your custom message to the custom-message attribute. Boom you are done!!

Usage:

<x-input-error for="foo_name" custom-message="Foo is required" />
Enter fullscreen mode Exit fullscreen mode

Component:

@props(['for', 'customMessage'])
@error($for)
<p {{ $attributes->merge(['class' => 'text-sm text-red-600 mt-1']) }}>{{ $customMessage ?? $message  }}</p>
@enderror
Enter fullscreen mode Exit fullscreen mode

Top comments (0)

50 CLI Tools You Can't Live Without

The top 50 must-have CLI tools, including some scripts to help you automate the installation and updating of these tools on various systems/distros.