Reputation: 11461
I have the following code in a controller method
$request->validate([
'facebook' => 'URL',
'twitter' => 'URL',
]);
when I provide an invalid data, it fails but returns an improperly formatted message as follows.
I know this can be fixed via Custom validation messages
but for a required field, it shows a proper validation message, What am I missing with URL field
Upvotes: 0
Views: 347
Reputation: 11461
Yes it was a typo, according to @JasonGrim
rule names are case sensitive because they are converted to study case (Str::studly())
to locate the method name to call them.
So rule names are case sensitive. below one fixed the error
$request->validate([
'facebook' => 'url',
'twitter' => 'url',
]);
Upvotes: 0
Reputation: 2901
validation parameters should typed in lowercase.
$request->validate([
'facebook' => 'url',
'twitter' => 'url',
]);
Upvotes: 1