彩蛋 / IntlCarbon
Laravel 5 包模板
0.3.0
2021-07-22 11:56 UTC
Requires
- ext-intl: *
- nesbot/carbon: ^2.0
Requires (Dev)
- laravel/framework: 6.*|7.*|8.*
- laravel/legacy-factories: ^1.1
- mockery/mockery: *
- orchestra/testbench: *
- phpunit/phpunit: *
This package is not auto-updated.
Last update: 2024-09-29 03:15:25 UTC
README
使用 php-intl 集成到 Laravel 中的波斯日期格式化器
此包提供了一种方便的方法来本地化和格式化 Eloquent 日期属性。使用此包,您可以轻松地将任何模型的日期属性本地化到您想要的任何日历中。它将查找当前应用程序的区域设置来生成字符串。
安装
- 运行
composer require easteregg/intl-carbon - 将
Easteregg\IntlCarbon\IntlServiceProvider添加到config/app.php中的 providers。 - 运行
php artisan vendor:publish --tag="intl-carbon.config"来发布配置文件。(可选)
用法
编辑配置文件并为应用程序可能拥有的每个区域选择一个日历
参见:(https://secure.php.net/manual/en/class.intldateformatter.php)
有关格式化的更多信息,请参阅此页面。编辑您的 eloquent 模型并添加 Easteregg\IntlCarbon\LocalizesDates 特性。
示例
<?php
use Easteregg\IntlCarbon\LocalizesDates;
class Post extends Model
{
use LocalizesDates;
}
现在您应该可以开始了。现在在系统中的任何地方,您都可以使用新的 long() 方法调用任何模型的日期值进行格式化。(例如,`$post->created_at->long()`)。欢迎为此存储库提交拉取请求。