Laravel5.4 添加路由文件

路由太多怎么办

在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添加你想要的路由了。

本作品采用《CC 协议》,转载必须注明作者和本文链接
假装会写PHP
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!