此包已被弃用,不再维护。未建议替代包。

更轻松地处理和格式化字符串和日期

1.1.4 2014-09-27 08:58 UTC

This package is auto-updated.

Last update: 2022-02-01 12:23:20 UTC


README

此包已被弃用,将不再维护。我建议使用 Carbon 来实现更高级的日期功能,以及使用 Illuminate/Support 的助手函数来格式化文本。

Intervention Helper 类(已弃用)

更轻松地处理和格式化字符串和日期。旨在与 Laravel 4 一起使用,但也可以独立运行。

安装

您可以使用 Composer 快速轻松地安装 Helper 类。

在您的 composer.json 文件中通过 Composer 需求此包。

"intervention/helper": "dev-master"

运行 Composer 更新新的需求。

$ composer update

Helper 类旨在与 Laravel 4 框架一起使用。集成只需几秒钟。

打开您的 Laravel 配置文件 config/app.php 并添加以下行。

$providers 数组中添加此包的服务提供者。

'providers' => array(

    ...

    'Intervention\Helper\DateServiceProvider',
    'Intervention\Helper\StringServiceProvider'

),

将此包的门面添加到 $aliases 数组中。

'aliases' => array(

    ...

    'Date' => 'Intervention\Helper\Facades\Date',
    'String' => 'Intervention\Helper\Facades\String'

),

用法

日期助手

  • Date::__construct - 返回新的日期助手对象
  • Date::format - 将给定的时间戳格式化为可读格式(可用的格式有 'date', 'datetime', 'digitdate', 'iso')
  • Date::age - 计算时间戳之间的年龄并返回可读格式

代码示例(Laravel)

// returns '24. Oktober 2003, 10:45' in german locale
return Date::format('datetime', '2003-10-24 10:45:13');

// returns 'October 24, 2003, 10:45 AM' in english locale
return Date::format('datetime', '2003-10-24 10:45:13');

// returns '10 Jahre' in german locale
return Date::age('2003-10-24 10:00', '2013-10-24 10:45:13');

// methods also takes unix timestamps of DateTime objects, second parameter is optional
return Date::age(1292177455);

字符串助手

  • String::__construct - 返回新的字符串助手对象
  • String::pluralize - 根据给定的计数返回单数或复数
  • String::alternator - 依次返回给定参数
  • String::formatMoney - 根据区域设置格式化金额
  • String::formatFilesize - 将字节数格式化为更易读的版本
  • String::random - 返回所需格式的随机字符串
  • String::shorten - 缩短文本到指定长度并保持单词完整性
  • String::slug - 将给定的字符串格式化为友好的 URL 格式

代码示例(Laravel)

// returns '4 cars'
return String::pluralize(4, 'car', 'cars');

// returns '1.200,00 EUR' in german locale
return String::formatMoney(1200, 'EUR');

// echoes different values repeated one after another
for ($i=0; $i < 10; $i++) { 
    echo String::alternator('one', 'two', 'three');
}

// you may also use arrays as input for alternator
for ($i=0; $i < 10; $i++) { 
    echo String::alternator(array('one', 'two', 'three'));
}

许可

Intervention Helper 类受 MIT 许可 许可。