shetabit/helper

该软件包最新版本(v1.3)的许可证信息不可用。

此软件包帮助开发者使用自定义助手

v1.3 2019-03-07 09:26 UTC

This package is auto-updated.

Last update: 2024-09-19 21:44:31 UTC


README

此软件包帮助开发者使用自定义助手。

Maintainability StyleCI Scrutinizer Code Quality

安装

使用 composer 需要此软件包

composer require shetabit/helper

Laravel >=5.5 使用软件包自动发现,因此不需要您手动添加 ServiceProvider。

如果您不使用自动发现,请将 ServiceProvider 添加到 config/app.php 中的 providers 数组中

  Shetabit\Helper\HelperServiceProvider::class,

如果您想使用外观,请将此添加到 app.php 中的外观列表

  'Helper' => Shetabit\Helper\Facades::class,

助手列表

随机密码

生成随机密码。$availableSets 参数:'l' => 小写字母,'u' => 大写,'d' => 数字,'s' => 符号

  ...randomPassword(int $length = 9, string $availableSets = 'luds');
  
  Helper::randomPassword(); //Output: '9nZnE%3wB'
  //Or
  random_password(); //Output: '9nZnE%3wB'

波斯语缩略语

生成波斯语缩略语。

  ...persianSlug(string $string, string $separator = '-')
  
  Helper::persianSlug('ایران سرای من'); //Output: 'ایران-سرای-من'
  //Or
  persian_slug('ایران سرای من'); //Output: 'ایران-سرای-من'

波斯语转英文数字

将所有波斯语(波斯语)数字转换为英文。

  ...faToEnNums(string $number)
  
  Helper::faToEnNums('۵۶89٤٦'); //Output: '568946'
  //Or
  fa_to_en_nums('۵۶89٤٦'); //Output: '568946'

删除逗号

从值中删除逗号。

  ...removeComma(string $value)
  
  Helper::removeComma('5000,000'); //Output: '5000000'
  //Or
  remove_comma('5000,000') //Output: '5000000'

贾拉利历转公历

将贾拉利日期转换为公历日期。

  ...toGregorian(string $jDate)
  
  Helper::toGregorian('1397/12/11'); //Output: '2018/3/2'
  //Or
  to_gregorian('1397/12/11') //Output: '2018/3/2'

多字节字符 json_encode()

多字节字符的 json_encode()

  ...mbJsonEncode(array $input)
  
  Helper::mbJsonEncode(['name' => 'علی', 'family' => 'حمزه ای']); //Output: '{"name":"علی","family":"حمزه ای"}'
  //Or
  mb_json_encode(['name' => 'علی', 'family' => 'حمزه ای']) //Output: '{"name":"علی","family":"حمزه ای"}'