qwildz/localized-eloquent-date

Laravel Eloquent 日期的多语言支持

dev-master 2015-02-18 03:44 UTC

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;

    ...
}