create(); // Seeder for directory_authorizations table. $directories = Directory::query()->where('needAuthorization', true)->get(); AppUser::each(function (AppUser $model) use ($directories) { $offset = rand(DB::table('directories')->min('id') ?? 1, DB::table('directories')->max('id') ?? 15); $length = rand(1, 2); $model->directories()->saveMany($directories->slice($offset, $length)); }); } }