hansvn/laravel-helper

laravel 框架的辅助函数

v0.1.2 2017-12-04 16:17 UTC

This package is not auto-updated.

Last update: 2024-09-22 07:16:18 UTC


README

本包包含用于您的php项目的显示格式化辅助函数。

用法

所有函数都作为静态函数调用。一些示例

Helper::formatDate($date);
Helper::isJson($json_string);
Helper::cast($object, $to_class_name);
Helper::toBase64($filename);
Helper::timeSince($date);
Helper::truncate($really_long_string);
Helper::mime($file_extension);
Helper::checkForFolder($folder_path);
Helper::is_serialized($string_to_check);
Helper::maxFileUploadSize();
Helper::hex2rgb($hexadecimal_string);

安装

Laravel 5.x

更新 composer 后,将 ServiceProvider 添加到 config/app.php 中的 providers 数组

Hansvn\Helper\ServiceProvider::class,

您可以选择使用外观(facade)以缩短代码。将以下内容添加到您的 facades 中

'Helper' => Hansvn\Helper\Facade::class

Lumen

更新 composer 后,将以下行添加到 bootstrap/app.php 中的注册提供者

$app->register(\Hansvn\Helper\ServiceProvider::class);

要更改配置,将配置文件复制到您的配置文件夹中,并在 bootstrap/app.php 中启用它

$app->configure('helper');

配置

默认配置设置在 config/helper.php 中。将此文件复制到您的配置目录以修改值。您可以使用以下命令发布配置

php artisan vendor:publish --tag=config --provider="Hansvn\Helper\ServiceProvider"

函数

本包中包含多个函数(用函数定义的参数表示)

  • formatDate: 格式化日期的函数
    • formatDate($date, $format = null)
  • isJson: 检查给定的字符串是否为 JSON
    • isJson($string)
  • cast: 将对象转换(为)其他类
    • cast($obj, $to_class)
  • toBase64: 对文件进行 base64 编码
    • toBase64($directory, $file = null, $with_mime = false)
  • timeSince: 以人类可读的形式显示时间差
    • timeSince($date, $now = null)
  • truncate: 将文本切割到指定的长度,并在字符串末尾添加三个点 ('...')
    • truncate($text, $length = 100, $options = array())
  • mime: 从文件扩展名获取 MIME 类型
    • mime($extension, $default = 'application/octet-stream')
  • checkForFolder: 检查文件夹是否存在,如果不存在则创建
    • checkForFolder($folder, $permissions = 0775)
  • is_serialized: 检查字符串是否已序列化
    • is_serialized($string)
  • maxFileUploadSize: 获取服务器允许的最大文件上传大小(以 MB 计)
    • maxFileUploadSize()
  • hex2rgb: 将十六进制颜色转换为它们的 rgb 值
    • hex2rgb($hex)

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件