我想创建模块明智的路由文件,并使用RouteServiceProvider mapApiRoutes()加载所有路由文件。我创建了category.php文件和admin.php文件,其中包含路由。现在,我想将这两个文件的路由加载到api.php文件中。
下面是我用来执行此操作的代码,但是它不起作用。它只处理admin.php中的路由。当我使用category.php的路由时,它向我显示“抱歉,找不到您要查找的页面”的错误。预先感谢您的帮助。
protected function mapApiRoutes()
{
Route::prefix('api')
->middleware('api')
->namespace($this->namespace)
->group(
base_path('routes/admin.php'),
base_path('routes/category.php'),
base_path('routes/api.php')
);
}
答案 0 :(得分:2)
我已通过以下代码解决了此问题。希望这会帮助某人。
protected function mapApiRoutes()
{
Route::prefix('api')
->middleware('api')
->namespace($this->namespace)
->group(function ($router) {
require base_path('routes/admin.php');
require base_path('routes/category.php');
});
}