[ 'required', ], 'addresses.*.address_street_1' => [ 'max:255', ], 'addresses.*.address_street_2' => [ 'max:255', ], 'email' => [ 'email', 'nullable', 'unique:users,email', ], ]; if ($this->isMethod('PUT') && $this->email != null) { $rules = [ 'email' => [ 'email', 'nullable', Rule::unique('users')->ignore($this->route('customer')->id), ], ]; }; return $rules; } }