[ 'required' ], 'email' => [ 'required', 'email', Rule::unique('users') ], 'phone' => [ 'nullable' ], 'password' => [ 'required', 'min:8' ] ]; if ($this->getMethod() == 'PUT') { $rules['email'] = [ 'required', 'email', Rule::unique('users')->ignore($this->user) ]; $rules['password'] = [ 'nullable', 'min:8' ]; } return $rules; } }