laravel表单验证变量文本

laravel表单验证变量文本,laravel,Laravel,如何更改错误反馈中使用的值,假设我有以下规则: $rules = array( 'valid_country_code' => 'required', ); 但是,我希望用户在错误消息中看到“country”,而不是“valid\u country\u code”。目前的信息 需要有效的国家/地区代码 我想要什么 国家是必需的 但是我不想在发布时更改表单中的名称,因为我想将表单绑定到模型。您可以将自定义消息作为第三个参数传递给验证程序::mak

如何更改错误反馈中使用的值,假设我有以下规则:

$rules = array(
    'valid_country_code'                   => 'required',
);
但是,我希望用户在错误消息中看到“country”,而不是“valid\u country\u code”。目前的信息

需要有效的国家/地区代码

我想要什么

国家是必需的


但是我不想在发布时更改表单中的名称,因为我想将表单绑定到模型。

您可以将自定义消息作为第三个参数传递给
验证程序::make
方法:

$rules = array(
    'valid_country_code' => 'required',
);

$messages = [
    'valid_country_code.required' => 'country is required.',
];

$validator = Validator::make($input, $rules, $messages);

在关于堆栈溢出的各种问题中都提到了这一点。。。例如: