ahs-composer/laravel-helpers

此包的最新版本(v1.0.5)没有提供许可信息。

一组Laravel辅助函数

v1.0.5 2024-05-28 13:34 UTC

This package is auto-updated.

Last update: 2024-09-28 14:22:42 UTC


README

一组由Ali Haider创建的Laravel辅助函数。

安装

您可以通过Composer安装此包。在您的终端中运行以下命令

composer require ahs-composer/laravel-helpers

使用

自动加载

此包使用PSR-4自动加载,因此请确保将以下行添加到您的composer.json文件中,如果尚未存在的话

"autoload": {
    "psr-4": {
        "Ahs\\LaravelHelpers\\": "LaravelHelpers/src/"
    }
}

辅助函数

该包提供以下辅助函数

  • slugify($string) : 将字符串转换为URL友好的slug。
  • truncate($string, $length = 100, $append = "..."): 截断字符串到指定长度并添加后缀。
  • camelCase($string): 将字符串转换为camelCase。
  • array_flatten($array): 将多维数组展平为一维数组。
  • array_key_exists_recursive($key, $array): 检查键是否存在于多维数组中。
  • format_date($date, $format = 'Y-m-d H:i:s'): 将日期字符串格式化为指定格式。
  • carbon_date($date = null): 返回给定日期或当前日期的Carbon日期实例。
  • current_url(): 返回当前URL。
  • url_with_params($url, $params = []): 构建带有查询参数的URL。
  • file_size_formatted($path): 将文件大小格式化为可读格式。
  • env_value($key, $default = null): 获取环境变量的值。
  • generate_random_string($length = 16): 生成指定长度的随机字符串。

示例

以下是使用辅助函数的示例

use Ahs\LaravelHelpers\Helpers;

// Example usage
$slug = Helpers::slugify("Hello World!");
$truncated = Helpers::truncate("Lorem ipsum dolor sit amet", 10);
$date = Helpers::format_date("2024-05-30", "Y-m-d");