info(date('Y-m-d H:i:s') . ' START'); $propertyReviewChannelMapping = PropertyReviewChannelMapping::where('status', 1) ->with('channel') ->with('property') ->get(); $propertyReviewChannelMapping = $propertyReviewChannelMapping ? $propertyReviewChannelMapping->toArray() : null; foreach ($propertyReviewChannelMapping as $propertyReview) { if (Carbon::createFromTimestamp($propertyReview['created_at'])->dayName != Carbon::now()->dayName) { continue; } $this->info(date('Y-m-d H:i:s') . ' Property Review: ' . $propertyReview['property']['name'] . ' - ' . $propertyReview['channel']['name']); dispatch(new PropertyReviewServiceJob($propertyReview['property_id'], $propertyReview['channel_id'])); } $this->info(date('Y-m-d H:i:s') . ' FINISHED'); } }