我是使用Laravel 5进行Web开发的新手.我安装了asGgardCMS,在看到asgardCms代码后,我发现app/Http/route.php文件中没有任何代码,路由所需的代码放在模块代码中.例如,路由菜单管理器模块的必需代码放在Modules/Media/apiRoutes.php和Modules/Media/backendRoutes.php文件中.可以帮助我,告诉我如何管理我的路线?
创建2个路由文件routes.web.php
和routes.api.php
.
编辑RouteServiceProvider.php
文件看起来像下面的例子:
group(['namespace' => $this->webNamespace], function ($router) { require app_path('Http/routes.web.php'); }); /* |-------------------------------------------------------------------------- | Api Router |-------------------------------------------------------------------------- */ $router->group(['namespace' => $this->apiNamespace], function ($router) { require app_path('Http/routes.api.php'); }); } }
注意:您可以根据需要添加任意数量的路径文件...
Laravel的Route上的group()方法可以接受文件名,所以我们可以这样:
// web.php Route::prefix('admin') ->group(base_path('routes/admin.php')); // admin.php Route::get('/', 'AdminController@index');