michal78/laravel-tasks lets you attach scheduled tasks to any Eloquent model. A task can run one of four target types at a specific time:
- Artisan command
- Action class
- Event class
- Service class method
The model is always passed into the target, and task runs can optionally be logged. See Getting started for setup.