使用Laravel

时间:2018-12-04 18:16:21

标签: php laravel polymorphism

因此,我使用Laravel的内置morph方法创建了一个简单的系统,您可以在其中“喜欢”任何给定的模型实例。当“喜欢”和“模型”表都在同一数据库中时,它可以按预期工作。但是,当我尝试在表位于不同数据库中的模型上建立关系时遇到了一个问题。即使我在Likes模型上设置数据库连接,每当我调用withCount('likes')时,它也会忽略此连接。我不断收到错误消息,说model.likes doesn't exist-当然不是。在另一张桌子上。是否有一种方法可以始终强制morphManymorphTo方法定位到特定数据库?

作为更新-实际的“赞”已正确存储-但在调用withCount('likes')方法时,它不遵循连接属性。

1 个答案:

答案 0 :(得分:0)

好可惜。刚刚意识到withCount方法不支持当前with那样的急切加载。

Note here on github