【问题标题】:Laravel 5.3 multiple ignore rules for one non-key fieldLaravel 5.3 一个非关键字段的多个忽略规则
【发布时间】:2017-06-06 10:31:41
【问题描述】:

我使用软删除,然后在 Laravel 5.3 的验证规则中忽略/排除。

如何在验证数组中强制执行两次忽略以进行更新?

 'number'      => "required|unique:customers,number,NULL,id,company_id,
                       $company_id},deleted_at,NULL",

我还需要添加当前记录的排除。

【问题讨论】:

    标签: laravel validation rules


    【解决方案1】:

    我自己找到了答案。供您参考(字段=数字):

     $validator = Validator::make($request->all(),
            [
                'number'       => "required|unique:customers,number,{$id},id,company_id,{$company_id},deleted_at,NULL",
                'name'         => 'required',
                'street'       => 'required',
                'streetnumber' => 'required',
                'zipcode'      => 'required',
                'city'         => 'required',
            ]);
    

    【讨论】:

    • company_id开始,它们将被设置为列名忽略值。我花了 4~6 个小时才找到这个答案 :(((
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-30
    • 1970-01-01
    • 1970-01-01
    • 2020-09-13
    • 2021-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多