Example #1
0
 public static function mounted()
 {
     Router::hook('slim.before.router', function () {
         if (SchemaBuilder::hasTable(self::PAGES_COLLECTION)) {
             $page = App::collection(self::PAGES_COLLECTION)->where('slug', Request::path())->first() ?: App::collection(self::PAGES_COLLECTION)->where('name', '404')->first();
             Router::any(Request::path(), 'Hook\\CMS\\Controllers\\PageController:show');
             PageController::$page = $page;
         }
     });
 }