我正在学习Laravel,我看了很多教程,但我真的不明白,控制器和模型之间有什么区别,因为你可以同时放入一个函数。
当您与DB有任何关系时,最好将这些函数放在模型中,并从控制器中调用它们。
明确地说:
Model对DB中的数据执行所有操作。
控制器调用必要的模型方法并准备好数据。
视图负责显示数据。
我希望这一点足够清楚。
您很快就会熟悉这一切。模型方法主要用于关系,或者为这个模型的每个对象(数据库表(做一些事情,数据库中的每一列都是对象,每个表都是模型。但在控制器中,您可以设置您想要的应用程序功能,它是模型和视图之间的中介。我跳,这让你在这一点上表现得很好。祝好运
您可以在任何地方编写函数,这是完全正确的。但这不是一种有效的做事方式。
这些问题的答案很容易找到。搜索MVC模式。简而言之,记住简要信息:
型号=>使用关系数据库/存储数据
控制器=>使用逻辑(获取输入、演算等(/通用功能
将它们组合起来比将它们组合在一起更有效,这就是为什么使用模式比在旧的模式中编写代码更棒——重新发明轮子。