laravel中新增路由文件

浏览1272

随着业务的发展,前后台和不同平台的代码都写在一个路由文件里面会非常庞杂,这时候就诞生了拆分路由文件的需求,可以采用以下方法拆分路由:


1、在routes文件夹中添加新的路由文件如:admin.php


2、在app/Providers/RouteServiceProvider.php中添加方法:

<?php

  /**
     * Define the routes for the application.
     *
     * @return void
     */
    public function map()
    {
        $this->mapApiRoutes();
        $this->mapWebRoutes();
        $this->mapAdminRoutes();
    }
?>

3、在map方法中添加该方法

<?php
 /**
     * admin 路由
     */
    protected function mapAdminRoutes()
    {
        Route::namespace($this->namespace)
            ->group(base_path('routes/admin.php'));
    }

?>



  • 暂无任何回答