0
我有一个表users
与表videos
表一对多关系。我想在不丢失数据完整性的情况下播种两张表。这就是我下面做的:Faker for Laravel播种机
$factory->define(App\User::class, function (Faker\Generator $faker) {
return [
'name' => $faker->name,
'email' => $faker->email,
'username' => $faker->unique()->userName
];
});
$factory->define(App\Video::class, function(Faker\Generator $faker){
$user = factory(App\User::class)->create();
return [
'title' => $faker->city,
'link' => $faker->domainName,
'user_id' => $user->id,
'description' => $faker->sentence(40)
];
});
所以现在我需要做的就是创建一个VideoTableSeeder
和运行我想要的量。我觉得我处理的方式不够好,所以我想知道我能做到什么更好的方式。特别是,我希望这些视频不仅仅是用户而是相同的金额,在我所做的那些视频中,它们的数量都是相同的。