/** * Save page */ public function save() { // Event call event('page.save.before', $this); parent::save(); // Generate hierarchy path $this->genPath(); // Update object data $this->update(); // Event call event('page.save.after', $this); }