2017-10-04 17 views
0

私はどのように 、今私はpost_idのTAG_IDを持つピボットテーブルpost_tagを持って、その効率をテストするために、私のモデルでは、私のテーブルに偽のデータを挿入するlaravelに工場シーダをすることができます使用します私はモデルPost_Tagという名前のピボットテーブルに偽のデータを挿入しますか? 私はこれが本当ではないと思います... ありがとうLaravelで偽のデータをピボットテーブルに取り込む方法は?

+1

いいえ、投稿のためのファクトリと、タグのためのファクトリだけが必要です。そして、 '$ faker = Faker :: create(); $ posts = Post :: all(); $ tags = Tag :: all() - > list( 'id'); foreach($ posts as $ post){ $ post-> tag() - > attach($ faker-> randomElement($ tags)); } ' – Maraboc

+0

@Marabocありがとうございましたそれは私の問題を解決しました:) –

答えて

1

Post_Tagというモデルを作成する必要があります。すべてのモデルはDBのtableに関連付けられています。モデルを作成したら、シードファイルを作成する必要があります。 もちろん、モデルを作成してPostSeederファイルに新しい行を挿入することもできますが、整理しておくといいですね。

関連する問題