hansvn / laravel-helper
laravel 框架的辅助函数
v0.1.2
2017-12-04 16:17 UTC
Requires
- php: >=5.5.0
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)。有关更多信息,请参阅 许可文件