Да, вам нужно использовать класс Validator
, и да, вы также можете добавить еще одну переменную для пользовательского сообщения.
Route::post('/contact/submit', function (Illuminate\Http\Request $request) {
$rules = [
'FirstName' => 'required',
'LastName' => 'required',
];
$messages = [
"FirstName.required" => "First name is compulsory.",
"LastName.required" => "Last name is mandadory.",
];
$validator = Validator::make($request->all(), $rules,$messages);
if($validator->fails()){
return dd($validator->messages());
}
});
Сообщение об ошибке будет похоже на
MessageBag {#1332 ▼
#messages: array:2 [▼
"FirstName" => array:1 [▼
0 => "First name is compulsory."
]
"LastName" => array:1 [▼
0 => "Last name is mandadory."
]
]
#format: ":message"
}