toDateTime()) ->whereNotNull('publish_at')->get(); Log::debug(__CLASS__ . " slides to publish " . $slidesToPublish->count()); foreach ($slidesToPublish as $slide) { $slide->status = true; $slide->saveOrFail(); } $slidesToUnPublish = Slide::where('unpublish_at', '<=', Carbon::now()->toDateTime()) ->whereNotNull('unpublish_at')->get(); Log::debug(__CLASS__ . " slides to unpublish " . $slidesToUnPublish->count()); foreach ($slidesToUnPublish as $slide) { $slide->status = false; $slide->saveOrFail(); } } }