1


1 周前我正在学习 Laravel 3,但对路线一无所知。

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

Nested Controllers (/application/controllers/admin/user.php)
Bundles (/bundles/user.php) - He did not say much about it.

无论如何,我注意到两件事(很明显):

在双方,我都可以有一条路线/管理员/任何东西。

但是正确的方法是什么?

我真的很困惑。

4

2 回答 2

1

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

就我个人而言,我从使用嵌套控制器开始,因为它们更容易启动和运行。但是,我建议转向捆绑包。如果您打算坚持使用 Laravel(并且您应该),那么构建一个包含您在已设置的每个项目中使用的身份验证和组件的包是有意义的。这样你只需要安装包就可以了。

于 2012-12-04T23:39:18.250 回答
1

Laravel 捆绑包用于开发模块化代码,您可以在 Laravel 中从一个应用程序到另一个应用程序重用这些代码。Bundle 本身与您在 Laravel 安装中作为标准的“应用程序”目录非常相似,允许您在项目中创建模块化子应用程序。我强烈建议您暂时完全避免使用捆绑软件,并专注于学习 Laravel 的核心功能。

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

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

希望有帮助。

于 2012-12-04T23:51:14.727 回答