vicenterusso / laravel-magic-date-mutator
在修改之前尝试自动转换日期格式
v0.0.1
2021-04-20 14:52 UTC
Requires
- php: ^7.2|^8.0
- illuminate/contracts: ^8.0
- nesbot/carbon: ^2.46
- spatie/laravel-package-tools: ^1.4.3
Requires (Dev)
- brianium/paratest: ^6.2
- nunomaduro/collision: ^5.3
- orchestra/testbench: ^6.15
- phpunit/phpunit: ^9.3
- spatie/laravel-ray: ^1.9
- vimeo/psalm: ^4.4
This package is auto-updated.
Last update: 2024-09-20 22:23:07 UTC
README
此包尝试在发生修改之前自动转换日期格式(如果有的话)。无需指定哪些字段是日期字段,它将自动从表中检测。
安装
您可以通过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)。有关更多信息,请参阅许可证文件。