【发布时间】:2012-12-09 11:30:06
【问题描述】:
CakePHP 具有组件结构 - 库,用于在控制器之间共享逻辑。 Laravel 中是否有这样的东西以及放在哪里?我想过图书馆,但不一样。
我在 Laravel 文档中找不到任何东西
【问题讨论】:
-
为什么图书馆“不一样”?这就是库的用途——在控制器之间共享逻辑!
-
也许我错了,但引用 Laravel documentation 的话:库是执行不是特定于您的应用程序的任务的类。
-
您试图在控制器之间共享哪些逻辑示例?
-
例如,我正在为 index() 函数创建自定义表示逻辑,这将在某些控制器中使用。例如
ControllerA和ControllerN将使用ComponentA逻辑来过滤来自ModelA或ModelN的记录和列。 -
您可以制作 ModelX - 它处理您针对特定问题的所有逻辑。在此处查看更多信息:laravel.io/topic/18/some-tips-for-laravel-newbies(并滚动到“建模域”)