php - 没有收到自定义错误消息

标签 php laravel laravel-5

我在 Laravel 中使用以下代码来自定义错误消息。但有些我没有收到自定义错误消息。

$rules = [
    '12' => 'email',
];

$messages = [
    '12.email' => 'address must be valid email address.',
];

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

当我打印 echo '<pre>';print_r($validator->errors());die;它没有显示正确的自定义消息。

最佳答案

我认为 laravel 不允许有整数输入参数

当我这样做的时候

    $rules = [
        '12-test' => 'required|email',
    ];

    $messages = [
        '12-test.required' => 'address must be valid email address.',
    ];

    $validator = Validator::make( $request->all(), $rules, $messages );
    dd($validator->errors());

它为输入字段“12-test”提供了正确的错误 enter image description here

关于php - 没有收到自定义错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48277965/

相关文章:

php - 用于检查两个第一个单词是否相同的正则表达式

PHP 选择同一行 3 次?

php - Laravel 删除可能有错误关系的多态关系

php - Laravel 检查相关模型是否存在

php - fatal error : Call to a member function bind_param() on a non-object when updating

php - 如何将电子邮件字段添加到 Stripe 结帐以进行一次性付款

php - 如何使用 Laravel Input::replace() 测试 POST 请求

laravel - 指令 'allow_call_time_pass_reference' 警告

php - Laravel 在数据库中将数据保存为 JSON 而无需转义 URL

php - Laravel 的route()函数中的 "routeName"是什么?