Laravel 中数组的验证

尼蒂什·库马尔

我正在构建一个小型应用程序,Laravel 5.6其中我有一个 api,它采用[1,2,5,90,25]我想要验证的格式的数组作为验证规则中的必填字段。

我尝试创建一个请求并验证与以下内容相同:

public function rules()
{
    return [
        'ProjectType.*'=>  'required',
    ]
}

public function messages()
{
    return [
        'projectType.*.required' => 'Project type is required',
    ];
}

但是这件事不起作用,即使[]传递了一个空数组,它也会接受它。

我们怎样才能实现这种数组格式

aceraven777

您必须在数组的顶层进行验证,您可能需要此验证:

public function rules()
{
    return [
        'ProjectType'=>  'required|array',
        'ProjectType.*'=>  'required',
    ]
}

public function messages()
{
    return [
        'projectType.*.required' => 'Project type is required',
    ];
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章