2017-10-04 133 views
0

我用工廠播種機在laravel與我的模型插入我的表假數據,以測試其效率,現在我有一個數據透視表post_tagPOST_IDTAG_ID, 如何我在數據透視表中插入假數據。我應該製作一個模型,名稱爲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的模型。每個模型都與數據庫中的table相關聯。創建模型後,您應該創建種子文件。 當然,您可以創建模型並在您的PostSeeder文件中插入一個新行,但將事情組織起來很不錯。

相關問題