Laravel 5.3 一个非关键字段的多个忽略规则

Laravel 5.3 multiple ignore rules for one non-key field

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

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

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

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

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

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