【问题标题】:Laravel 5.2 required_without_all Request IssueLaravel 5.2 required_without_all 请求问题
【发布时间】:2016-09-19 04:43:09
【问题描述】:

我遇到了required_without_all 的问题。我有三个元素,至少应该填写一个。我的文件输入名称是image[]。添加图像但将 titlebody 留空仍然会导致验证错误,即使它不应该这样做。

对我做错了什么有什么想法吗?

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

【问题讨论】:

    标签: validation laravel laravel-5.2


    【解决方案1】:

    在这里回答:https://stackoverflow.com/a/39089295/2101328

    基本上,将image 添加为数组并从规则中删除*

    在 Laravel 5.3 中还有一个错误,阻止了类似的工作;看到这个帖子:https://github.com/laravel/framework/issues/15044#issuecomment-244364706

    public function rules()
    {
        return [
            'title'   => 'required_without_all:body,image',
            'body'    => 'required_without_all:title,image',
            'image'   => 'array',
            'image.*' => 'required_without_all:body,title',
        ];
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-01
      • 1970-01-01
      • 2018-11-26
      • 2016-05-23
      • 1970-01-01
      • 1970-01-01
      • 2016-08-30
      • 1970-01-01
      相关资源
      最近更新 更多