each(function (Department $department) { $lecturer = $department->lecturers() ->whereHas('user.roles', fn ($q) => $q->where('name', 'kaprodi')) ->first(); if (! $lecturer) { return; } DepartmentLeadership::create([ 'department_id' => $department->id, 'lecturer_id' => $lecturer->id, 'started_at' => now()->subYear(), 'ended_at' => null, ]); }); } }