拉拉维尔路线.php变大[已关闭]

2022-08-30 15:55:29

随着您不断向“路由”添加越来越多的路由.php它变得越来越大。您如何组织它们?


答案 1

我创建了一个目录/应用程序/路由/,并在那里添加了文件。每个文件只是一组路由。然后在路由中.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();
    }
}

答案 2

即使在采用其他答案中提到的所有最佳实践之后,即:使用资源控制器,路由组等。

您可以简单地“包含”路由文件,以旧的方式。正如克里斯·G(Chris G)在评论中提到的。

您可以创建简单的目录结构,并将路由文件包含在路由.php文件中。

../myroutes
 --route-type-1.php
 --route-type-2.php 

在路由中.php文件

include('myroutes/route-type-1.php');

这其中没有错。这就是路由包含在包中的方式。

http://laravel.com/docs/packages#package-routing


推荐