Php 如何在laravel中使用RouteServiceProvider添加多个路由文件
我想创建模块路由文件,并使用RouteServiceProvider mapApiRoutes()加载所有路由文件。我已经创建了category.php文件和admin.php文件,其中包含路由。现在我想在api.php文件中加载这两个文件的路由 下面是我用来做这件事的代码,但它不起作用。它仅在admin.php中处理路由。当我使用category.php的路径时,它会显示错误“对不起,找不到您要查找的页面”。提前谢谢你的帮助Php 如何在laravel中使用RouteServiceProvider添加多个路由文件,php,routes,laravel-5.6,service-provider,Php,Routes,Laravel 5.6,Service Provider,我想创建模块路由文件,并使用RouteServiceProvider mapApiRoutes()加载所有路由文件。我已经创建了category.php文件和admin.php文件,其中包含路由。现在我想在api.php文件中加载这两个文件的路由 下面是我用来做这件事的代码,但它不起作用。它仅在admin.php中处理路由。当我使用category.php的路径时,它会显示错误“对不起,找不到您要查找的页面”。提前谢谢你的帮助 protected function mapApiRoutes()
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')
);
}
我已经通过以下代码解决了这个问题。希望这能帮助别人
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');
});
}