Laravel新增路由文件
Laravel8.x新增路由文件方法
- 进入项目根目录\app\Providers\RouteServiceProvider.php
- 在 public function boot() 方法中添加新增路由文件地址,如下图
Route::prefix('merchants/v1_0') #前缀 ->middleware('api') #中间件 ->namespace($this->namespace) ->group(base_path('routes/merchants_v1_0.php'));#新增路由文件的所在路径
Laravel5.x新增路由文件方法
- 进入 项目根目录\app\Providers\RouteServiceProvider.php文件中
- 在此文件中新增自定义方法 mapApiRoutes_v1_0() 方法名自己定义,我自定义的就叫mapApiRoutes_v1_0
- 在自定义方法**mapApiRoutes_v1_0()**中添加如下代码
/** * api v1.0版本路由文件 */ protected function mapApiRoutes_v1_0() { Route::prefix('api') #路由前缀(可以没有) ->middleware('api') #中间件 ->namespace($this->namespace) ->group(base_path('routes/api_v1_0.php')); #新增路由文件的位置 }
- 在**\app\Providers\RouteServiceProvider.php中找到map()方法将刚才我们添加的自定义方法mapApiRoutes_v1_0()**追加进去
/** * Define the routes for the application. * * @return void */ public function map() { $this->mapApiRoutes(); $this->mapWebRoutes(); // $this->mapApiRoutes_v1_0();#api v1.0版本路由文件 ←←←←←我们刚才新增的路由文件方法 $this->mapApiRoutes_v1_1();#api v1.1版本路由文件 $this->mapWebApiRoutes_v1_0();#WebApi v1.0版本路由文件 }