如何通过目录定义 laravel 5.0 路由

how to define laravel 5.0 routes by means of directories

我想用 laravel 5.0 做这件事。 我会在某些文件夹中有许多 routes.php 文件(例如,在 app/ 文件夹下,我创建了一个 "linux" 文件夹和一个 "windows" 文件夹)。在两个 linux 和 windows 文件夹中,我放了两个 routes.php 文件,它们具有不同的路径(比如,我不知道,它们都有路径 get('os' ))。 我要的是调用public/windows/os调用windows文件夹的路由os,调用public/linux/os调用os文件夹的路由os =23=] 文件夹(基本多态性)。 我一遍又一遍地搜索,发现没有任何帮助。你有什么建议吗? 谢谢

您可以简单地将其他路由文件包含在主 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');
    });
}