cino/laravel-chronos

用 CakePHP 的 Chronos 库替换 Laravel 中的 Carbon

v1.1.0 2020-04-14 15:25 UTC

This package is auto-updated.

Last update: 2024-09-29 04:31:36 UTC


README

Build Status Code Coverage Code Coverage

此包用于在 Laravel 中启用 Chronos 的使用,这不会涵盖所有情况,但至少在大多数情况下会提供 Chronos 实例而不是 Carbon 实例。(您将在 Laravel 源代码中看到足够多的直接调用 Carbon 的情况。)

安装

推荐的安装方法是使用Composer。运行以下命令安装包并将其添加到项目的composer.json文件的要求中

composer require cino/laravel-chronos

使用方法

现在有两种方法可以将此行为添加到模型中。任选其一都会覆盖函数以返回 Chronos 对象而不是 Carbon 对象,首选的方法是使用 \Cino\LaravelChronos\Eloquent\Chronos 的 Chronos 特性,如下所示

特性

use Cino\LaravelChronos\Eloquent\Chronos;
use Illuminate\Database\Eloquent\Model;

class User extends Model
{
    use Chronos;
}

扩展模型

第二种方法是更改模型以扩展 \Cino\LaravelChronos\Eloquent\Model 的 Model 类,实际上它也使用了上面的特性。

use Cino\LaravelChronos\Eloquent\Model;

class MyModel extends Model
{

}

许可证

此开源软件根据MIT 许可证授权。