axazara / laravel-helpers
适用于Axa Zara Laravel开发的Laravel助手包
dev-main
2023-08-20 01:10 UTC
Requires
- php: ^8.0
- endroid/qr-code: ^4.8
- hidehalo/nanoid-php: ^1.1
- illuminate/contracts: ^8.0 || ^9.0 || ^10.0
- robthree/twofactorauth: ^2.0
Requires (Dev)
- axazara/php-cs: ^0.1.0
- insolita/unused-scanner: ^2.4
- nunomaduro/collision: ^6.0
- nunomaduro/larastan: ^2.6
- orchestra/testbench: ^7.25
- phpstan/extension-installer: ^1.3
- phpstan/phpstan-deprecation-rules: ^1.1
- phpstan/phpstan-phpunit: ^1.3
- phpunit/phpunit: ^9.6
- roave/security-advisories: dev-latest
- spatie/laravel-ray: ^1.32
This package is auto-updated.
Last update: 2024-09-20 04:50:54 UTC
README
此Laravel包提供一系列助手函数,以帮助您构建Laravel应用程序。这是一个在Axa Zara Laravel项目中常用函数的集合。
要求
Laravel 8.0 或更高版本
安装
您可以通过composer安装此包
composer require axazara/laravel-helpers
用法
可用助手函数列表
函数 | 描述 |
---|---|
arrayGet | 使用“点”表示法从数组中获取项。 |
addQueryParamsToUrl | 向给定的URL添加查询参数。 |
arrayPluck | 从数组中提取值的数组。 |
deleteFile | 从存储中删除文件。 |
generateAvatarUrl | 生成头像URL。 |
getLanguageCode | 从区域设置中获取语言代码。 |
getNanoId | 生成Nano ID。 |
paginationArray | 从集合中分页数组。 |
storeFile | 将文件存储在存储中。 |
stripeContent | 从数组中剥离内容。 |
twoFactor | 获取双因素认证实例。 |
makeClickableLinks | 将文本转换为可点击链接。 |
开发
- 在
src/Helpers
目录中添加新的助手函数 - 在
tests/Helpers
目录中添加新的测试HelperNameTest.php
- 运行
composer test
以运行测试套件。 - 运行
composer sniff
以运行代码风格检查。 - 运行
composer format
以运行代码风格修复器。
获取 Composer。例如,在Mac OS上
brew install composer
安装依赖项
composer install
此库使用 PHP CS Fixer 进行代码格式化。提交PR之前必须格式化代码,否则CI将失败。使用以下命令运行格式化器
./vendor/bin/php-cs-fixer fix -v .
安全漏洞
如果您在Moneroo Laravel SDK中发现安全漏洞,请通过 hello@axazara.com 发送电子邮件给Moneroo安全。所有安全漏洞都将得到及时解决。
许可证
Moneroo Laravel SDK是开源软件,使用MIT许可证许可。