在Laravel中访问第二个模型的最佳方式

时间:2017-03-30 09:45:03

标签: php laravel laravel-5.2

假设我有“Controller1< - > Model1”和“Controller2< - > Model2”。

我需要使用Controller1获取/更新Model2的数据。最好的方法是什么?

Controller1可以直接与Model2通信。

Controller1应该与Controller2通信,而Controller2会获取/更新Model2的数据?

编辑:

是的,我知道,有可能以两种方式实现。但哪一个更好的做法?或许,还有更好的方法吗?

2 个答案:

答案 0 :(得分:0)

您可以在控制器1中使用模型2,反之亦然。控制器和型号未在任何地方连接。 但是如果你的模型1做了什么。您可以在模型1中执行此操作

答案 1 :(得分:0)

模型与您的数据库连接。简单地理解模型是表的对象,控制器是动作。

我们可以对任何对象使用任何动作。

所以基本上你可以在任何控制器中使用任何模型,你可以在多个控制器中使用模型