Localized Eloquent Date
This library extends Eloquent for multi-language date support. Replace the use of Carbon in Eloquent to Laravel Date with PHP Trait. And this library support Ardent too., (*1)
Installation
Add the package to your composer.json and run composer update., (*2)
{
"require": {
"qwildz/localized-eloquent-date": "dev-master"
}
}
Add the Laravel Date service provider in app/config/app.php:, (*3)
'Jenssegers\Date\DateServiceProvider',
And if you need, you can add an alias to use Laravel Date package:, (*4)
'Date' => 'Jenssegers\Date\Date',
Usage
Eloquent
If your model use pure Eloquent, just change your model class to extends Qwildz\LocalizedEloquentDate\LocalizedEloquent clas., (*5)
use Qwildz\LocalizedEloquentDate\LocalizedEloquent as Model;
class MyModel extends Model {}
Ardent
Or if you use Ardent, extends Qwildz\LocalizedEloquentDate\LocalizedArdent class., (*6)
use Qwildz\LocalizedEloquentDate\LocalizedArdent as Model;
class MyModel extends Model {}
Other
You still can use the library if you don't use both above with using Qwildz\LocalizedEloquentDate\LocalizedDateTrait trait., (*7)
use Qwildz\LocalizedEloquentDate\LocalizedDateTrait;
class MyModel extends Model {
use LocalizedDateTrait;
...
}