Php 管理路由(嵌套控制器或捆绑包)

Php 管理路由(嵌套控制器或捆绑包),php,frameworks,laravel,laravel-3,Php,Frameworks,Laravel,Laravel 3,一周前,我在学习拉威尔3号,但不了解路线的所有内容 我的主要问题是:如何创建管理路由? 在Jeffrey Way(Tuts Premium)的视频课程中,我可以理解两件事: Nested Controllers (/application/controllers/admin/user.php) Bundles (/bundles/user.php) - He did not say much about it. 无论如何,我注意到两件事(显而易见): 在两侧,我可以有一个路由/管理员/任何东西


一周前,我在学习拉威尔3号,但不了解路线的所有内容

我的主要问题是:如何创建管理路由? 在Jeffrey Way(Tuts Premium)的视频课程中,我可以理解两件事:

Nested Controllers (/application/controllers/admin/user.php)
Bundles (/bundles/user.php) - He did not say much about it.
无论如何,我注意到两件事(显而易见):

在两侧,我可以有一个路由/管理员/任何东西

但正确的方法是什么


我真的很困惑。

这两种方法都不是真的对或错,Laravel的美妙之处在于有很多方法可以实现相同的目标,因此由开发人员选择适合他们的方法


就我个人而言,我开始使用嵌套控制器,因为它们更容易启动和运行。不过,我还是建议您迁移到bundles。如果您计划坚持使用Laravel(而且您应该这样做),那么构建一个包含已设置的每个项目中使用的auth和组件的捆绑包是有意义的。这样,您只需要安装捆绑包,就可以开始了

Laravel捆绑包用于开发模块化代码,您可以在Laravel中在应用程序之间重用这些代码。捆绑包本身与Laravel安装中的标准“应用程序”目录非常相同,允许您在项目中创建模块化子应用程序。我强烈建议您暂时完全避免使用捆绑包,并将重点放在学习Laravel的核心功能上

根据您的需要,将路由放在应用程序目录中的
routes.php
文件中,并将它们嵌套到内容中。这将很好地满足你的目的。如果您没有构建/使用捆绑包,则不需要使用捆绑包路由

当您对Laravels路由感到满意,并且已经构建了一两个应用程序时,您可能会想到一个捆绑包,它将帮助您在将来更快地开发应用程序。现在是开始学习bundle路由的时候了,因为这是将应用程序逻辑与bundle链接并为其提供URL模式的唯一方法


希望这能有所帮助。

正是我所想的,从嵌套控制器开始,迁移到bundle之后。谢谢你,伙计。你的回答对我很有帮助,不管怎样,我将从使用嵌套控制器开始,谢谢。