toArray(); $designations = Designation::pluck('id')->toArray(); $salaryTypes = SalaryType::pluck('id')->toArray(); if (empty($departments) || empty($designations) || empty($salaryTypes)) { $this->command->info('Please seed Departments, Designations, and SalaryTypes first.'); return; } Employee::factory(10)->create()->each(function ($employee) use ($departments, $designations, $salaryTypes) { $employee->department_id = $departments[array_rand($departments)]; $employee->designation_id = $designations[array_rand($designations)]; $employee->salary_type_id = $salaryTypes[array_rand($salaryTypes)]; $employee->save(); }); } }