0

だから私は次のテーブルを持っています:「注文」、「コメント」、「人員」、「連絡先」

私が欲しいのは、コメントとそのコメントの作者ですべての注文を取得することです

だから私はコメントを取得するためにこれを行います:

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

ここでは問題ありません。しかし、どうすればそれらのコメントの作成者を取得できますか。

Order テーブルには次のフィールドがあります: id_author -> int fk_author -> enum('personnel','contactperson')

fk_author フィールドに応じて、担当者テーブルまたは contactperson テーブルから作成者を取得する必要があります。

どうすればこれを達成できますか?

4

1 に答える 1

0

ポリモーフィックな関係を調べてください。注文テーブルで、Eloquent が期待するものに合うように列の名前を変更する必要があります。

于 2013-08-09T17:06:08.203 に答える