toDateTime()) ->whereNotNull('publish_at') ->whereStatus(false)->get(); Log::debug(__CLASS__ . " sliders to publish " . $slidersToPublish->count()); foreach ($slidersToPublish as $slider) { $slider->publish_at = null; $slider->status = true; $slider->saveOrFail(); } $slidersToUnPublish = Slider::where('unpublish_at', '<=', Carbon::now()->toDateTime()) ->whereNotNull('unpublish_at') ->whereStatus(true)->get(); Log::debug(__CLASS__ . " sliders to unpublish " . $slidersToPublish->count()); foreach ($slidersToUnPublish as $slider) { $slider->unpublish_at = null; $slider->status = false; $slider->saveOrFail(); } } }