vicenterusso/laravel-magic-date-mutator

在修改之前尝试自动转换日期格式

v0.0.1 2021-04-20 14:52 UTC

This package is auto-updated.

Last update: 2024-09-20 22:23:07 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status

此包尝试在发生修改之前自动转换日期格式(如果有的话)。无需指定哪些字段是日期字段,它将自动从表中检测。

安装

您可以通过composer安装此包

composer require vicenterusso/laravel-magic-date-mutator

您可以使用以下命令发布配置文件

php artisan vendor:publish --provider="VRusso\MagicDateMutator\MagicDateMutatorServiceProvider" --tag="laravel_magic_date_mutator-config"

这是已发布的配置文件的内容

return [

    /*
    |--------------------------------------------------------------------------
    | Database Format
    |--------------------------------------------------------------------------
    |
    | Desired format to convert any date field
    |
    */
    'database_format' => 'Y-m-d',
];

用法

将以下特质插入任何模型中,您就可以检索有关表字段的所有信息

# Add trait to model
use \VRusso\MagicDateMutator\Traits\DateAutoMutator;

就这样!当您设置一个日期类型字段的值时,它会在任何验证或转换发生之前尝试将其转换为已知格式

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件