public function visibility() { parent::visibility(); $wasVisible = $this->page->isVisible(); $this->page->setVisibleAtAnyTime($this->request->input('visible') == 1); if ($this->page->isVisibleAtAnyTime()) { $visibleTo = $this->request->input('toggle_visible_to') == 1 ? new DateTime($this->request->input('visible_to')) : null; $this->page->setVisibleFrom(new DateTime($this->request->input('visible_from')))->setVisibleTo($visibleTo); } Page::save($this->page); if (!$wasVisible && $this->page->isVisible()) { Event::fire(new PageWasMadeVisible($this->page, Auth::user())); } return (int) $this->page->isVisible(); }
public function visibility() { parent::visibility(); return view("{$this->viewPrefix}/visibility", ['page' => $this->page]); }