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',
    ];
}