在laravel 5.4中的routes資料夾裡面預設有兩個路由檔案web.php和api.php。
很明顯,一個是網頁端的,一個是給介面的。
另外的channels.php和console.php我還沒研究。
如果專案需要很多路由,顯然一個兩個檔案可能不太好管理,所以我們可以新新增路由檔案。
新建路由檔案
我們在routes資料夾下多建立一個admin.php檔案作為管理後臺的路由
修改RouteServiceProvider.php
1.新增方法
/**
* 定義管理後臺的路由檔案
*/
protected function mapAdminRoutes()
{
Route::prefix('admin')
->namespace($this->namespace . '\admin')
->group(base_path('routes/admin.php'));
}
這裡可以使用路由的很多方法,例如指定中間建,指定名稱空間等,很靈活。
2.修改該檔案下的map()方法
/**
* Define the routes for the application.
*
* @return void
*/
public function map()
{
$this->mapApiRoutes();
$this->mapWebRoutes();
$this->mapAdminRoutes(); //新增上一部的方法
//
}
完成
完成上面兩步後,你可以在admin.php新增你想要的路由了。