当前位置:  开发笔记 > 编程语言 > 正文

laravel 5中的多个路径文件而不是一个主路径文件

如何解决《laravel5中的多个路径文件而不是一个主路径文件》经验,为你挑选了2个好方法。

我是使用Laravel 5进行Web开发的新手.我安装了asGgardCMS,在看到asgardCms代码后,我发现app/Http/route.php文件中没有任何代码,路由所需的代码放在模块代码中.例如,路由菜单管理器模块的必需代码放在Modules/Media/apiRoutes.php和Modules/Media/backendRoutes.php文件中.可以帮助我,告诉我如何管理我的路线?



1> Mahmoud Zalt..:

    创建2个路由文件routes.web.phproutes.api.php.

    编辑RouteServiceProvider.php文件看起来像下面的例子:


group(['namespace' => $this->webNamespace], function ($router) {
            require app_path('Http/routes.web.php');
        });

        /*
        |--------------------------------------------------------------------------
        | Api Router 
        |--------------------------------------------------------------------------
        */

        $router->group(['namespace' => $this->apiNamespace], function ($router) {
            require app_path('Http/routes.api.php');
        });

    }
}

注意:您可以根据需要添加任意数量的路径文件...



2> 小智..:

Laravel的Route上的group()方法可以接受文件名,所以我们可以这样:

// web.php

Route::prefix('admin')
    ->group(base_path('routes/admin.php'));

// admin.php
Route::get('/', 'AdminController@index');

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有