2017-02-22 91 views
1

根據Laravel文檔,在路由部分,位於路由目錄中的文件由框架自動加載。Laravel 5.3和5.4自定義路由文件

所有的Laravel路由都在路由文件中定義,路由文件位於routes目錄中。這些文件由框架自動加載。

因此,我試圖在這個目錄下創建另一個文件,名爲auth.php來處理我的自定義認證路由。但是,此文件中定義的路由未加載。

可以使用這種方法,或者我需要註冊服務提供商來加載自定義路由文件?

回答

4

您需要在您的RouteServiceProvider.php中查找路線,請查看網絡路線示例。

/** 
    * Define the "web" routes for the application. 
    * 
    * These routes all receive session state, CSRF protection, etc. 
    * 
    * @return void 
    */ 
    protected function mapWebRoutes() 
    { 
     Route::group([ 
      'middleware' => 'web', 
      'namespace' => $this->namespace, 
     ], function ($router) { 
      require base_path('routes/web.php'); 
     }); 
    } 
+0

所以,我可以在需要web.php文件後,在這個匿名函數中需要我的其他文件嗎? –

+0

是的,你可以:) – Jerodev

+0

好的,謝謝兄弟! –