berthott / laravel-schedulable
Laravel 模型相关任务调度助手
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: 2024-09-28 09:02:15 UTC
README
Laravel 模型相关任务调度助手。
安装
$ composer require berthott/laravel-schedulable
使用
- 在您的模型中使用
Schedulable
特性 - 在您的模型中添加任意数量的
schedulabe*
方法(例如schedulableTest
) - 根据文档运行 Laravel 调度器
- 每次运行 Laravel 调度器时,都会调用您的
schedulabe*
方法。- 在您的方法内部,您可以执行自己的检查,以确定是否运行逻辑。
选项
要更改默认选项,请使用以下方法:
$ php artisan vendor:publish --provider="berthott\Schedulable\SchedulableServiceProvider" --tag="config"
namespace
:应监视配置特性的字符串或包含一个或多个命名空间的数组。默认为App\Models
。cron
:调度器被调用的 Cron 频率。默认为每分钟:* * * * *
兼容性
已测试与 Laravel 10.x 兼容。
许可证
请参阅许可证文件。版权 © 2023 Jan Bladt。