【问题标题】:Controllers in laravellaravel 中的控制器
【发布时间】:2017-02-12 13:46:25
【问题描述】:

我想知道何时最好创建控制器。

我的意思是为什么我们不能只使用 1 个控制器来完成所有功能。

例如我有这个控制器叫forumcontroller

为什么我不能把我所有的功能都放在那个控制器中然后做类似的事情。

forumcontroller@function1

forumcontroller@function2

forumcontroller@function3

什么时候最好创建一个新的?

【问题讨论】:

  • 重点是让事情简单易读。但是如果你有 20 种不同的与论坛相关的方法,并且你询问了 20 位不同的程序员,那么你会在应该将它们全部粘贴到哪里以及如何粘贴上得到截然不同的意见。这个问题不可避免地是基于意见的。这并不是说这是一个坏问题——它确实是一个好问题。只是不适合 SO。
  • 这不是关于 Laravel 而是关于 MVC 的好话题也在 SO stackoverflow.com/questions/5735761/…
  • @JoelHinz 非常清楚!
  • @Froxz 感谢您提供额外的信息,我会看看。

标签: laravel controller


【解决方案1】:

为不同的模块创建不同的控制器是一种很好的做法,例如用户模块的 UserController、论坛模块的 ForumController、预订模块的 BookingController 等。处理您的代码很容易..

【讨论】:

    【解决方案2】:

    一切都与可读性、简单性、重构和设计模式有关。

    【讨论】:

      猜你喜欢
      • 2018-01-24
      • 2018-07-05
      • 1970-01-01
      • 2019-02-08
      • 2023-03-22
      • 2014-11-29
      • 2016-01-16
      • 2017-10-15
      • 2017-08-25
      相关资源
      最近更新 更多