Validation Laravel 5.2要求无所有请求问题
我对Validation Laravel 5.2要求无所有请求问题,validation,laravel,laravel-5.2,Validation,Laravel,Laravel 5.2,我对required\u而不是\u all有问题。我有三个元素,至少应该填充一个。我的文件输入的名称是image[]。添加图像但保留标题和正文为空仍然会导致验证错误,即使它不应该出现 有没有想过我做错了什么 public function rules() { return [ 'title' => 'required_without_all:body,image.*', 'body' => 'required_without_all:
required\u而不是\u all
有问题。我有三个元素,至少应该填充一个。我的文件输入的名称是image[]
。添加图像但保留标题
和正文
为空仍然会导致验证错误,即使它不应该出现
有没有想过我做错了什么
public function rules()
{
return [
'title' => 'required_without_all:body,image.*',
'body' => 'required_without_all:title,image.*',
'image.*' => 'required_without_all:body,title',
];
}
public function messages()
{
return [
'title.required_without_all' => 'At least one field is required',
'body.required_without_all' => 'At least one field is required',
'image.*.required_without_all' => 'At least one field is required',
];
}
答复如下:
基本上,将image
添加为数组,并从规则中删除*
Laravel5.3中也有一个bug,阻止了类似的工作;请参阅此线程:
答复如下:
基本上,将image
添加为数组,并从规则中删除*
Laravel5.3中也有一个bug,阻止了类似的工作;请参阅此线程:
public function rules()
{
return [
'title' => 'required_without_all:body,image',
'body' => 'required_without_all:title,image',
'image' => 'array',
'image.*' => 'required_without_all:body,title',
];
}