我有一个相当简单的应用程序,用户可以在其中报告其他用户的评论和食谱。我使用多态关系来存储报告。哪个工作正常;但是,我现在正在尝试获取用户的违规行为。获取用户报告不是问题,这可以直接使用user->reports()完成,但我非常想获得其他人报告过该用户的报告。我可以使用hasManyThrough关系或查询来实现这一点,但一次只能在一个模型上进行。例如publicfunctionoffenses(){return$this->hasManyThrough('Recipe','Reports');}或者->with('user.recipe.reports')问题是我的可报告对象不仅仅是