在Laravel验证程序中为嵌套属性使用自定义错误消息

时间:2016-07-05 19:59:13

标签: laravel-5

我正在验证Laravel(5.2)

中的嵌套属性
$this->validate($request, [
    'title' => 'required',
    'author.name' => 'required',
    'author.description' => 'required',
]);

在我的自定义验证语言文件标题中有效,但author.nameauthor.description不起作用。

'custom' => [
    'title' => [
        'required' => 'The title is required',
    ],
    'author.name' => [
        'required' => 'Name is required',
    ],
    'author.description' => [
        'required' => 'Description is required',
    ],
],

1 个答案:

答案 0 :(得分:1)

所有属性都应该在子数组中。

'custom' => [
    'title' => [
        'required' => 'The title is required',
    ],
    'author' => [
        'name' => [
            'required' => 'Name is required',
        ],
        'description' => [
            'required' => 'Description is required',
        ],
    ],
],
相关问题