拉拉维尔路线.php变大[已关闭]
随着您不断向“路由”添加越来越多的路由.php它变得越来越大。您如何组织它们?
我创建了一个目录/应用程序/路由/,并在那里添加了文件。每个文件只是一组路由。然后在路由中.php我添加了以下代码以包含所有代码:
// Dynamically include all files in the routes directory
foreach (new DirectoryIterator(__DIR__.DS.'routes') as $file)
{
if (!$file->isDot() && !$file->isDir() && $file->getFilename() != '.gitignore')
{
require_once __DIR__.DS.'routes'.DS.$file->getFilename();
}
}
即使在采用其他答案中提到的所有最佳实践之后,即:使用资源控制器,路由组等。
您可以简单地“包含”路由文件,以旧的方式。正如克里斯·G(Chris G)在评论中提到的。
您可以创建简单的目录结构,并将路由文件包含在路由.php文件中。
../myroutes
--route-type-1.php
--route-type-2.php
在路由中.php文件
include('myroutes/route-type-1.php');
这其中没有错。这就是路由包含在包中的方式。