oss-tools / laravel-recurring
用于为 Laravel 模型添加周期性功能的包。
v1.0.1
2023-07-28 05:46 UTC
Requires
- php: ^8.0.2
- illuminate/database: ^9.0 || ^10.0
- illuminate/support: ^9.0 || ^10.0
- nesbot/carbon: ^2.0
Requires (Dev)
- orchestra/testbench: ^7.0 || ^8.0
- phpunit/phpunit: ^9.5.10 || ^10.1
README
注意: 此包仍在积极开发中,因此发布 v1 版本之前可能会应用破坏性更改。请谨慎操作。
此包为 Laravel 模型添加周期性关系。
安装
您可以通过 composer 安装此包
composer require oss-tools/laravel-recurring
用法
use OSSTools\Recurring\Contracts\IsRecurring; use OSSTools\Recurring\Traits\RecurringTrait; class Event extends Model implements IsRecurring { use RecurringTrait; public function getRecurringOptions() { return [ 'start_date' => 'starts_at', 'end_date' => 'ends_at', ]; } }
测试
composer test
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。