検索

ホームページ  >  に質問  >  本文

php - Laravel Eloquent 1対多モーフには値の問題はありません

現在、3 つのモデルがあります: TopicPostComment. コメントには、トピックおよび投稿と 1 対多の関係があります。たとえば、各トピックの投稿と投稿の両方に複数のコメントを含めることができます。
しかし、コメントを挿入しようとすると、対応する commentable_idcommentable_type が見つかりました。 ?# は挿入されませんでした。##エラーは次のように報告されます:
リーリー

アプリ\モデル\コメント

リーリー

アプリ\モデル\トピック

リーリー

アプリ\モデル\投稿

リーリー

コメント データ テーブルには

$table->morphs('commentable');. が含まれています

すみません、何が問題ですか?`

过去多啦不再A梦过去多啦不再A梦2836日前702

全員に返信(1)返信します

  • 迷茫

    迷茫2017-05-27 17:45:22

    incomments 表中需要建立 commentable_idcommentable_type字段.如下图所示,其中, commentable_id 用于存放Topic或者Post的 id ,而 commentable_type は、それが属するモデルのクラス名を保存するために使用されます。

    laravel ドキュメントでポリモーフィックな関連付けを詳しく見ることができます。

    返事
    0
  • キャンセル返事