group(['namespace' => $this->namespace], function ($router) { require app_path('Http/routes.php'); if (!$this->app->runningInConsole()) { $uri = substr($this->app->request->getRequestUri(), 1); $dbRoute = Route::where('uri', '=', $uri)->first(); if ($dbRoute) { $router->get($uri, function() use ($dbRoute) { $segments = explode('@', $dbRoute->action); $controller = $segments[0]; $method = $segments[1]; $obj = $this->app->make($this->namespace . '\\' . $controller); $params = (!empty($dbRoute->params)) ? unserialize($dbRoute->params) : []; return call_user_func_array([$obj, $method], $params); }); } } }); }