Laravel 添加依赖于表内容的关系

Laravel 添加依赖于表内容的关系,laravel,eloquent,Laravel,Eloquent,所以我有以下表格:“订单”、“评论”、“人员”和“联系人” 我想要的是得到所有的订单和他们的评论,这是评论的作者 所以我这样做是为了得到评论: Order::with('comments')->get(); 没问题。但是我怎样才能找到那些评论的作者呢 订单表包含以下字段: id\u作者->int fk_作者->枚举(“人员”、“联系人”) 现在,根据fk_author字段,应该从Personal表或contactperson表中获取作者 我怎样才能做到这一点呢?仔细研究。在orders表

所以我有以下表格:“订单”、“评论”、“人员”和“联系人”

我想要的是得到所有的订单和他们的评论,这是评论的作者

所以我这样做是为了得到评论:

Order::with('comments')->get();
没问题。但是我怎样才能找到那些评论的作者呢

订单表包含以下字段: id\u作者->int fk_作者->枚举(“人员”、“联系人”)

现在,根据fk_author字段,应该从Personal表或contactperson表中获取作者

我怎样才能做到这一点呢?

仔细研究。在orders表中,您需要重命名列,以符合Eloquent期望的author\u id、author\u type而不是id\u author和fk\u author