masterro / laravel-chronos
将 Carbon\Carbon 替换为 Cake\Chronos\Chronos
v1.0.0
2018-09-26 08:36 UTC
Requires
- cakephp/chronos: ^1.1
- illuminate/support: ^5.0,<5.8
This package is auto-updated.
Last update: 2024-09-06 09:24:22 UTC
README
Laravel Chronos
Laravel Chronos 是 CakePHP/Chronos 包的一个小封装,区别在于它使用了 Laravel 的 Macroable 特性。它还包含一个用于将 Eloquent 模型中的 Carbon/Carbon 替换为 Chronos 的 Trait。Chronos 类似于 Carbon,但它是 不可变的 和 可宏化的。
安装
在命令行中运行
composer require masterro/laravel-chronos
将 Carbon 替换为 Chronos
将 ReplaceCarbonWithChronos
Trait 添加到您的基模型或想要使用 Chronos 而不是 Carbon 的模型中。不要忘记将 MasterRO\Chronos\ReplaceCarbonWithChronos
添加到使用部分。
注意
不要将 MasterRO\Chronos\Chronos
与 Cake\Chronos\Chronos
混淆,因为 MasterRO\Chronos\Chronos
是可宏化的,而 Cake\Chronos\Chronos
不是。 MasterRO\Chronos\Chronos
实现 ChronosContract 接口,因此您可以使用接口而不是类名进行检查和类型提示。