truncate(); if (! Company::count()) { $this->call(CompanySeeder::class); } $companyIds = Company::all()->pluck('id'); if (! Location::count()) { $this->call(LocationSeeder::class); } $locationIds = Location::all()->pluck('id'); Component::factory()->ramCrucial4()->create([ 'company_id' => $companyIds->random(), 'location_id' => $locationIds->random(), ]); Component::factory()->ramCrucial8()->create([ 'company_id' => $companyIds->random(), 'location_id' => $locationIds->random(), ]); Component::factory()->ssdCrucial120()->create([ 'company_id' => $companyIds->random(), 'location_id' => $locationIds->random(), ]); Component::factory()->ssdCrucial240()->create([ 'company_id' => $companyIds->random(), 'location_id' => $locationIds->random(), ]); } }