qwildz / localized-eloquent-date
Laravel Eloquent 日期的多语言支持
dev-master
2015-02-18 03:44 UTC
Requires
- php: >=5.4.0
- illuminate/support: 4.2.*|~5
- jenssegers/date: *
This package is auto-updated.
Last update: 2024-09-23 19:11:19 UTC
README
这个库扩展了 Eloquent 以支持多语言日期。将 Eloquent 中的 Carbon 替换为通过 PHP Trait 实现的 Laravel Date。此库也支持 Ardent。
安装
将包添加到您的 composer.json
文件中,并运行 composer update
。
{
"require": {
"qwildz/localized-eloquent-date": "dev-master"
}
}
在 app/config/app.php
中添加 Laravel Date 服务提供者
'Jenssegers\Date\DateServiceProvider',
如果您需要,您还可以在 app/config/app.php
中添加别名以使用 Laravel Date 包
'Date' => 'Jenssegers\Date\Date',
用法
Eloquent
如果您的模型使用纯 Eloquent,只需将您的模型类更改为扩展 Qwildz\LocalizedEloquentDate\LocalizedEloquent
类。
use Qwildz\LocalizedEloquentDate\LocalizedEloquent as Model; class MyModel extends Model {}
Ardent
或者,如果您使用 Ardent,则扩展 Qwildz\LocalizedEloquentDate\LocalizedArdent
类。
use Qwildz\LocalizedEloquentDate\LocalizedArdent as Model; class MyModel extends Model {}
其他
如果您不使用上述两种,您仍然可以使用库,通过使用 Qwildz\LocalizedEloquentDate\LocalizedDateTrait
特性。
use Qwildz\LocalizedEloquentDate\LocalizedDateTrait; class MyModel extends Model { use LocalizedDateTrait; ... }