彩蛋/IntlCarbon

Laravel 5 包模板

0.3.0 2021-07-22 11:56 UTC

This package is not auto-updated.

Last update: 2024-09-29 03:15:25 UTC


README

Build Status

使用 php-intl 集成到 Laravel 中的波斯日期格式化器

此包提供了一种方便的方法来本地化和格式化 Eloquent 日期属性。使用此包,您可以轻松地将任何模型的日期属性本地化到您想要的任何日历中。它将查找当前应用程序的区域设置来生成字符串。

安装

  1. 运行 composer require easteregg/intl-carbon
  2. Easteregg\IntlCarbon\IntlServiceProvider 添加到 config/app.php 中的 providers。
  3. 运行 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()`)。欢迎为此存储库提交拉取请求。