|string> */ public function rules(): array { return [ 'confirmation_name' => ['required', 'string'], 'reason' => ['required', 'string', 'max:500'], ]; } public function withValidator(Validator $validator): void { $validator->after(function (Validator $validator) { $driver = $this->route('driver'); if ($driver && $this->input('confirmation_name') !== $driver->name) { $validator->errors()->add( 'confirmation_name', __('validation.same', ['attribute' => 'confirmation_name', 'other' => __('driver.field_name')]) ); } }); } /** * @return array */ public function attributes(): array { return [ 'confirmation_name' => __('driver.modal_anonymize_confirm_label'), 'reason' => __('driver.modal_anonymize_reason_label'), ]; } }