Laravel 9 validation custom message title

Viewed 220

When you validate user input like so :

$request->validate([
    'ref' => 'required',
    'name' => 'required'
]);

You can customize the error message for the field :

$request->validate([
    'ref' => 'required',
    'name' => 'required'
], [
    'ref.required' => 'Custom Message for This Field',
    'name.required' => 'Custom Message for This Field'
]);

And the result would be like so :

{
    "message": "Custom Message for This Field (and 1 more error).",
    "errors": {
        "ref": [
            "Custom Message for This Field"
        ],
        "name": [
            "Custom Message for This Field"
        ]
    }
}

But what I need here is to customize the "message": "Custom Message for This Field (and 1 more error).". How do I do this?

1 Answers

you may be override input key name 

"name": [
            "Custom Message for This Field"
        ]

lang/en/validation.php

'attributes' => [
        'name' => 'custom name'
    ]

Related