public function handle(PageEvent $event) { $page = $event->getPage(); $title = $event->getNewTitle(); if ($title !== Page::DEFAULT_TITLE && empty($page->getInternalName())) { $slug = Str::slug($title); $unique = Str::unique($slug, function ($name) { return PageFacade::internalNameExists($name) === false; }); $page->setInternalName($unique); PageFacade::save($page); } }
public function __construct(Page $page, $oldTitle, $newTitle) { parent::__construct($page); $this->oldTitle = $oldTitle; $this->newTitle = $newTitle; }
public function __construct(Page $page, Chunk $chunk) { parent::__construct($page); $this->chunk = $chunk; }
public function __construct(Page $page, Person $person) { parent::__construct($page); $this->person = $person; }
public function handle(PageEvent $event) { $page = $event->getPage(); SearchText::where('page_id', '=', $page->getId())->delete(); }
public function __construct(Page $page, Template $newTemplate) { parent::__construct($page); $this->newTemplate = $newTemplate; }
public function urlShouldBeChanged(PageEvent $event) { return $event->getPage()->url() === null; }