我正在构建一个小型应用程序,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',
];
}
但是这件事不起作用,即使[]
传递了一个空数组,它也会接受它。
我们怎样才能实现这种数组格式
您必须在数组的顶层进行验证,您可能需要此验证:
public function rules()
{
return [
'ProjectType'=> 'required|array',
'ProjectType.*'=> 'required',
]
}
public function messages()
{
return [
'projectType.*.required' => 'Project type is required',
];
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句