Есть модели ларавел Group, Students с отношениями один-многие. Сидинг выполняю через фабрики и faker.
Нормально ли создавать связанные модели в одном файле? В разных файлах связывать сложнее.
<?php
use Illuminate\Database\Seeder;
use App\Group;
use App\Student;
class GroupsTableSeeder extends Seeder
{
public function run()
{
//создаем группы
factory(Group::class, 3)->create()->each(function ($g) {
//создаем студентов и сразу связываем ч-з фабрику
factory(Student::class, 10)->create([
'group_id' => $g->id
]);
});
}
}