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