Laravel 5 如何修改Laravel的验证消息?

Laravel 5 如何修改Laravel的验证消息?,laravel-5,laravel-validation,Laravel 5,Laravel Validation,有没有办法为此自定义错误消息 request()->validate([ 'emp-status' => 'required' ]); 我想要它回来的样子 嘿,这是一条自定义消息你可以试试这样的东西 // resources/lang/en/validation.php 'custom' => [ 'emp-status' => [ 'required' => 'hey this is a custom m

有没有办法为此自定义错误消息

    request()->validate([
        'emp-status' => 'required'
    ]);
我想要它回来的样子
嘿,这是一条自定义消息

你可以试试这样的东西

// resources/lang/en/validation.php

'custom' => [
    'emp-status' => [
        'required' => 'hey this is a custom message',
    ],
]
你也可以这样做

$rules = [
    'emp-status' => 'required'
];

$customMessages = [
    'required' => 'hey :attribute is a custom message'
];

$this->validate($request, $rules, $customMessages);
您甚至可以自定义代码

$customMessages = [
    'emp-status.required' => 'hey this is a custom message'
];

你可以试试这样的

// resources/lang/en/validation.php

'custom' => [
    'emp-status' => [
        'required' => 'hey this is a custom message',
    ],
]
你也可以这样做

$rules = [
    'emp-status' => 'required'
];

$customMessages = [
    'required' => 'hey :attribute is a custom message'
];

$this->validate($request, $rules, $customMessages);
您甚至可以自定义代码

$customMessages = [
    'emp-status.required' => 'hey this is a custom message'
];

如果您在输入字段中指定了name employee status,则此错误将显示所需的输入名称,否则您可以查看laravel文档以获取更多自定义消息。如果您在输入字段中指定了name employee status,则此错误将显示所需的输入名称,否则,您可以查看laravel文档以获取更多自定义消息。接下来,我是否应该删除现有验证?请参阅更新,实际上您必须传递属性名称,您的验证保持不变。接下来,我是否应该删除现有验证?请参阅更新,实际上您必须传递属性名称,您的验证保持不变。