first(); if (!$page) { Log::notice('Page->index: Page was bad, sending 404. $page: ' . $page); abort(404); } switch ($page->page_type) { case PageUrlContentIds::$CONTENT_PAGE: $p = new Page(); return $p->index($request, $page, $page_url, $args); break; case PageUrlContentIds::$CONTENT_BLOG: $b = new Blog(); return $b->index($request, $page, $page_url, $args); break; case PageUrlContentIds::$CONTENT_NONE: default: abort(404); } })->where('args', '(.*)'); //Route::get('/{page}', 'Page@index'); Route::get('/', 'Page@indexRoot'); /* Route::any('/', function () { return view('index_ph'); }); */