laravel中的控制器

laravel中的控制器,laravel,controller,Laravel,Controller,我想知道什么时候最好创建一个控制器 我的意思是为什么我们不能用一个控制器来完成所有的功能 例如,我有一个名为forumcontroller 为什么我不能把我所有的功能都放在控制器里然后做类似的事情呢 forumcontroller@function1 forumcontroller@function2 forumcontroller@function3 什么时候最好创建一个新的控制器?最好为不同的模块安装不同的控制器,如用户模块的UserController、论坛模块的ForumContr

我想知道什么时候最好创建一个控制器

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

例如,我有一个名为
forumcontroller

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

forumcontroller@function1

forumcontroller@function2

forumcontroller@function3

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

最好为不同的模块安装不同的控制器,如用户模块的UserController、论坛模块的ForumController、预订模块的BookingController等。。很容易处理您的代码。

为不同的模块装箱不同的控制器是一个很好的做法,如用户模块的UserController、论坛模块的ForumController、预订模块的BookingController等。。处理代码很容易。

这一切都是关于可读性、简单性、重构和设计模式。

这一切都是关于可读性、简单性、重构和设计模式。

关键是让事情简单易读。但是,如果你有20种不同的论坛相关方法,你问了20个不同的程序员,你会在应该把它们放在哪里以及如何放在一起的问题上得到非常不同的意见。这个问题不可避免地是基于意见的。这并不是说这是一个坏问题,而是一个很好的问题。只是不适合这样。这不是关于拉威尔的,是关于MVC的好话题,所以@JoelHinz也很清楚@弗罗克斯:谢谢你提供的额外信息,我来看看。重点是让事情简单易懂。但是,如果你有20种不同的论坛相关方法,你问了20个不同的程序员,你会在应该把它们放在哪里以及如何放在一起的问题上得到非常不同的意见。这个问题不可避免地是基于意见的。这并不是说这是一个坏问题,而是一个很好的问题。只是不适合这样。这不是关于拉威尔的,是关于MVC的好话题,所以@JoelHinz也很清楚@谢谢你提供的额外信息,我来看看。