Replace Carbon\Carbon with Cake\Chronos\Chronos
masterro/laravel-chronos is a Laravel package for replace carbon\carbon with cake\chronos\chronos.
It currently has 0 GitHub stars and 31 downloads on Packagist (latest version v1.0.0).
Install it with composer require masterro/laravel-chronos.
Discover more Laravel packages by masterro
or browse all Laravel packages to compare alternatives.
Last updated
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.
From the command line, run:
composer require masterro/laravel-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.
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.