好吧,我想我已经设置了一切我应该包括composer dump auto-load并且仍然是空数组。有任何想法吗? morphToMany仍然可以在Laravel 5中使用吗?
我有两个模型>发布和标记并正确命名它们。例如命名空间App;当使用morphToMany引用时,我使用了“App \ Tag”或“App \ Post”。我可能会遗漏任何其他东西,看起来应该非常直接地完成。
我可以单独返回两个模型数据但是调用关系方法,即使它们在数据库中正确关联,我也什么也得不到,空数组。
感谢。
答案 0 :(得分:3)
我遇到了与morphToMany关系完全相同的问题,因为关系查询返回一个空数组。然后我发现这张问题票,https://github.com/laravel/framework/issues/4006which帮助我解决了我的问题。
所以我必须在taggables表中保存完整的NameSpaced实体
tag_id -> <id of tag>
taggable_id -> <id of post>
taggable_type -> 'App\Post'
这对我有用。
但在你的情况下,它似乎更像是多对多关系,而不是多态关系。
希望这会有所帮助。感谢