removesCompanyFromSegment = $removesCompanyFromSegment; } /** * Execute the console command. * * @return int */ public function handle() { $seasonalSegment = SeasonalSegment::where('ending_on', '<=', Carbon::today())->get(); if (count($seasonalSegment)){ foreach ($seasonalSegment as $seasonalSegmentCompany) { $this->removesCompanyFromSegment->execute($seasonalSegmentCompany->company, $seasonalSegmentCompany->segment); $seasonalSegmentCompany->delete(); $this->info(Carbon::now() . ' : Deleted id: ' . $seasonalSegmentCompany->id); } } } }