addPublicPath('/pages*'); try { $view = new View(); if (class_exists(Page::class)) { // Assuming published scope exists as per original code $pages_public = Page::published()->where('pages_public', true)->get(); $view->getEngine()->addGlobal('pages_public', $pages_public); } else { $view->getEngine()->addGlobal('pages_public', []); } } catch (\Exception $e) { $view = new View(); $view->getEngine()->addGlobal('pages_public', []); } } }