masterro / laravel-chronos
Replace Carbon\Carbon with Cake\Chronos\Chronos
Installs: 30
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/masterro/laravel-chronos
Requires
- cakephp/chronos: ^1.1
- illuminate/support: ^5.0,<5.8
This package is auto-updated.
Last update: 2025-10-06 11:52:07 UTC
README
Laravel Chronos
Laravel Chronos is a little wrapper for CakePHP/Chronos package with one difference - it uses Laravel's Macroable trait. It also has a Trait for replacing Carbon/Carbon with Chronos for Eloquent models. Chronos is like Carbon but Immutable and Macroable.
Installation
From the command line, run:
composer require masterro/laravel-chronos
Replace Carbon with Chronos
Add ReplaceCarbonWithChronos trait to your base model, or to models you want to use Chronos instead of Carbon.
Don't forget add MasterRO\Chronos\ReplaceCarbonWithChronos to use section.
Attention
Dont't confuse MasterRO\Chronos\Chronos with Cake\Chronos\Chronos because MasterRO\Chronos\Chronos is macroable and Cake\Chronos\Chronos is not.
MasterRO\Chronos\Chronos implements ChronosContract so you can check and typehint inerface insteadof class name.