「Users」、「Chats」、「Buletins」、「Hartas」、「Owners」という名前の 5 つのテーブルがあります。これらのテーブルはすべて、Mediables というピボット テーブルを介して Medias という別のテーブルと多対多の関係を持っています。
5 つのテーブルすべてが同じ Mediables テーブルを使用して Medias テーブルとのリレーションシップを保存するため、ポリモーフィック リレーションシップを使用する必要があります。
このトピックでは、それぞれのモデル ファイルで定義されているアナウンス、メディア、およびメディアのポリモーフィックな関係を共有させていただきます。 Mediables テーブルのマイ コントローラー
の移行ファイルも共有します。モデル発表:
リーリーメディアモデル:
リーリー医療モデル:
リーリー扱いやすい移行:
リーリーコントローラー ファイル内:
リーリーshow-bbs.blade.php では、foreach ループでこれらすべて ($buletin の $buletins) をエコーすることができました。
リーリー問題は、私がこれに応答できなかったことです:
リーリー ###私を助けてください。P粉0266659192023-09-11 10:48:00
この質問にはすでに答えがあります。問題は、mediaable_type を mediables テーブルに保存する方法です。機能するように保存する方法は次のとおりです:
コントローラファイル:
リーリーこれを適切に機能させるには、正確なアナウンス モデルを保存する必要があります。