首页 > 解决方案 > 如何将 Laravel 数组验证错误减少到单个消息

问题描述

我试图确保所需关联数组中的所有数据都经过验证,但只出现一条错误消息。下面代码的问题是每个缺失的字段都会重复相同的错误消息。

class CustomRequest extends FormRequest
{

    public function rules()
    {
        return [
            'title'   => 'required',
            'data.foo' => 'required',
             'data.bar' => 'required'

        ];
    }

    public function messages()
    {
        return [
            'title.required' => 'You need a title!',
            'data.*'        => 'All your datas are belong to us & required'
        ];
    }
}

我想要一个包含在CustomRequest课堂上的解决方案。

提交的表单将包含如下元素:

<input name="data[foo]" type="text">
<input name="data[bar]" type="text">

这两个元素都是必需foo的。bar但是,如果两者都没有输入,则会出现一个错误。

标签: laravelvalidation

解决方案


推荐阅读