/** * @return array */ public final function rules() { $rules = Text::rules(); $model = $this->getModel(); if ($model instanceof Text && $this->input('text_id') == $model->text_id) { $rules['slug'] = sprintf('%s,"%s"', $rules['slug'], $model->id); } if (!property_exists($this, 'rules') || !is_array($this->rules)) { return $rules; } return array_merge($rules, $this->rules); }