In this short post I will demonstrate how you can utilize an error directive in the Laravel blade component to show an error message just below the input field for which the validation failed.
As of Laravel 5.8.13 you can use the @error blade directive. Just place the following snippet below in the input field and the message related to the field will be displayed
@error('field-name')
<div class="text-danger">{{ $message }}</div>
@enderror
As an example, Here is how you’d show the error message in the bootstrap latest version
@error('terms')
<div class="invalid-feedback d-block" role="alert">
<strong>{{ $message }}</strong>
</div>
@enderror