0
每個人我有一個關於Laravel的問題模型工廠,我有以下工廠定義。Laravel模型工廠belongsTo關係不起作用
$factory->define(Video::class, function (Faker\Generator $faker) {
return [
"title" => $faker->unique()->text,
"description" => $faker->text(),
"created_at" => $faker->dateTimeThisYear
];
});
基本上該模型具有與內容和資源表2個belongsTo
關係,並定義爲這樣的CONTENT_ID和RESOURCE_ID柱。
所以我希望這個播種機創建內容,資源,然後在創建它之前將它們附加到視頻模型。
factory(Video::class, 50)->create()->each(function($item) {
/** @var $item Video */
$item->content()->associate(factory(Content::class)->create());
$item->resource()->associate(factory(Resource::class)->create());
});
然而,這並不工作,我得到的videos
表中的content_id外鍵錯誤。我在這裏做錯了什麼?任何幫助是極大的讚賞:)