berthott / laravel-schedulable
Laravel Helper for scheduling model related tasks
3.0.0
2023-02-21 16:50 UTC
Requires
Requires (Dev)
- doctrine/dbal: ^3.3
- orchestra/testbench: ^8.0
- phpunit/phpunit: ^10.0
This package is auto-updated.
Last update: 2025-03-11 15:27:56 UTC
README
Laravel-Schedulable
Laravel Helper for scheduling model related tasks.
Installation
$ composer require berthott/laravel-schedulable
Usage
- Use the
Schedulable
trait in your model - Add any number of
schedulabe*
methods in your model (eg.schedulableTest
) - Run the laravel scheduler according to the documentation
- Your
schedulabe*
methods will be called every time the laravel scheduler runs.- Inside of your method you can do your own checks whether to run the logic or not.
Options
To change the default options use
$ php artisan vendor:publish --provider="berthott\Schedulable\SchedulableServiceProvider" --tag="config"
namespace
: String or array with one ore multiple namespaces that should be monitored for the configured trait. Defaults toApp\Models
.cron
: Cron frequency for the scheduler to be called. Defaults to every minute:* * * * *
Compatibility
Tested with Laravel 10.x.
License
See License File. Copyright © 2023 Jan Bladt.