Schedule Eloquent Models without Cron Jobs
"Laravel Schedulable is a package to schedule and unschedule Eloquent models elegantly without cron jobs.
You can turn any Eloquent Model into a schedulable one by using Schedulable trait in the model. Schedule them to a time in future and they will be returned in query results at specified date and time – reschedule and unschedule at any time using simple methods.
The package also provides custom model events to hook into the model's lifecycle, and lets you use your own custom column names."