required(); $this->unique(ignoreRecord: true); $this->rules([ fn (?Model $record) => [ 'required', 'max:192', 'alpha_dash', $record !== null ? Rule::unique($record::class, $this->getName()) ->ignore($record->getKey(), $record->getKeyName()) ->__toString() : Rule::unique($this->getModel(), $this->getName())->__toString(), ], ]); } }