Laravel 8 在语言文件中指定自定义值

2021-07-17 16:09 更新

有时,您可能需要将错误信息中的 :value 部分替换为自定义的表示形式。例如,下方规则中将 cc 指定为 payment_type 的值:

$request->validate([
    'credit_card_number' => 'required_if:payment_type,cc'
]);

如果规则校验失败,它将生成如下的错误信息:

The credit card number field is required when payment type is cc.

要将 payment type 显示的 cc 替换为自定义的显示形式,您可以通过在 validation 语言文件中定义 values 数组来实现之:

'values' => [
    'payment_type' => [
        'cc' => 'credit card'
    ],
],

现在,如果规则校验失败,将生成如下的错误信息:

The credit card number field is required when payment type is credit card.
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号