pageRepo = $pageRepo; } /** * @param \Illuminate\View\View $view */ public function compose(View $view) { try { $w = [ 'enabled' => true, ]; // If not logged in, then only get the public pages if (!Auth::check()) { $w['public'] = true; } $pages = $this->pageRepo->findWhere($w, static::$fields); } catch (Exception $e) { $pages = []; } $view->with('page_links', $pages); } }