У меня есть следующая модель фабрики, где есть много-много связей с профилем и отраслями. Когда я запускаю сеялку, создается соискатель и создается профиль, однако ни одна из отраслей внутри обратного вызова профиля afterCreating не сохраняется?
$factory->define(App\Jobseeker::class, function (Faker $faker) {
return [
'user_id' => factory('App\User')->create()->id
];
});
$factory->afterCreating(App\Jobseeker::class, function ($jobseeker, $faker) {
$jobseeker->profile()->save(factory(App\Profile::class)->make());
});
$factory->afterCreating(App\Profile::class, function ($profile, $faker) {
$profile->industries()->sync(App\Industry::inRandomOrder()->limit(2)->pluck('id')->all());
});
, и вот как я его называю:
factory(App\Jobseeker::class, 50)->create();
Любая помощь приветствуется.