0

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

我想要的是用他们的评论和评论的作者来获得所有的订单

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

Order::with('comments')->get();

这里没问题。但是我怎样才能得到这些评论的作者。

Order 表有以下字段: id_author -> int fk_author -> enum('personnel','contactperson')

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

我怎样才能做到这一点?

4

1 回答 1

0

研究多态关系。在您的订单表上,您需要重命名列以适应 Eloquent 期望的 author_id、author_type 而不是 id_author 和 fk_author

于 2013-08-09T17:06:08.203 回答