[ 'required', 'unique:payment_methods,name', ], ]; if ($this->getMethod() == 'PUT') { $data['name'] = [ 'required', Rule::unique('payment_methods')->ignore($this->route('payment_method'), 'id'), ]; } return $data; } }