如何在拉拉威尔工厂定义归属关系



我有一个Post、User和Country模型。

帖子属于作为用户。用户属于国家/地区。

有没有办法在工厂后致电用户和国家工厂?

有点像


factory(Post::class,10)
->create()
->each(function($post){
$post
->user()
->save(
factory(User::class)
->create(['some_column' => 'with_some_custom_data'])        
->each(function($user){
$user
->country()
->save(
factory(Country::class)
->create(['name' => 'some_custom_name']);
);
});
);
}
});

->save((不适用于belongsTo

使用Larave 7.2

已解决。

需要使用CCD_ 1作为工厂。

所以

// post factory 
[
... 
'user_id' => factory(User)->create(),
]
// user factory 
[
...
'country_id' => factory(Country)->create()
]

最新更新