【问题标题】:how to define laravel 5.0 routes by means of directories如何通过目录定义 laravel 5.0 路由
【发布时间】:2015-04-11 23:35:58
【问题描述】:

我想用 laravel 5.0 来做这件事。 我会在一些文件夹中有很多 routes.php 文件(比如,在 app/ 文件夹下,我创建了一个“linux”文件夹和一个“windows”文件夹)。在两个 linux 和 windows 文件夹中,我放置了两个具有不同路由的 routes.php 文件(例如,我不知道,它们都有路由 get('os') )。 我想要的是调用public/windows/os它被称为windows文件夹的路由os,调用public/linux/os它被称为linux文件夹的路由os(基本多态)。 我一遍又一遍地搜索,没有发现任何有用的东西。你有什么建议吗? 谢谢。

【问题讨论】:

标签: php laravel routes


【解决方案1】:

您可以简单地将其他路由文件包含在您的主 routes.php 中,并将它们放入路由组中:

Route::group(['prefix' => 'windows'], function(){
    include app_path('windows/routes.php');
});

Route::group(['prefix' => 'linux'], function(){
    include app_path('linux/routes.php');
});

为了减少重复代码,您还可以使用数组来配置子目录:

$systems = ['windows', 'linux'];
foreach($systems as $os){
    Route::group(['prefix' => $os], function(){
        include app_path($os.'/routes.php');
    });
}

【讨论】:

    猜你喜欢
    • 2015-11-16
    • 1970-01-01
    • 2019-01-15
    • 2017-10-09
    • 1970-01-01
    • 2021-05-03
    • 2018-07-22
    • 1970-01-01
    • 2016-07-03
    相关资源
    最近更新 更多