我可以这样做来验证控制器上的某些东西。添加自定义验证错误消息laravel
$this->validate($request,[
'myinput'=>'regex:some pattern'
]);
并在此输出会是这样的
的myinput格式无效。
我想要的是要表明我自己的消息
的东西,只有一些模式允许
怎样才能在laravel实现这一目标?
我可以这样做来验证控制器上的某些东西。添加自定义验证错误消息laravel
$this->validate($request,[
'myinput'=>'regex:some pattern'
]);
并在此输出会是这样的
的myinput格式无效。
我想要的是要表明我自己的消息
的东西,只有一些模式允许
怎样才能在laravel实现这一目标?
您可以将自定义验证消息添加到语言文件,如resources/lang/en/validation.php
。
另一种方法来做到这一点,从文档:
'custom' => [
'email' => [
'regex' => 'Please use your company email address to register. Webmail services are not permitted.'
],
'lawyer_legal_fields' => [
'number_of_areas' => 'You\'re not allowed to select so many practice areas'
],
],
您可以定制通过重写消息的方法所使用的形式请求的错误消息。
public function messages()
{
return [
'title.required' => 'A title is required',
'body.required' => 'A message is required',
];
}
https://laravel.com/docs/5.3/validation#customizing-the-error-messages
我在我的控制器重写此上课,对吧? –
@BOTJr。我想更好的方法是将自定义消息添加到文件的语言中。 –
的可能的复制[Laravel验证自定义消息(http://stackoverflow.com/questions/23117999/laravel-validation-custom-message) – quasoft