nilkizz / laravel-helpers
通用助手
v3.5.0
2022-05-20 14:02 UTC
Requires
- php: ^7.2|^8.0
- illuminate/console: ^6.0|^7.0|^8.0|^9.0
- illuminate/contracts: ^6.0|^7.0|^8.0|^9.0
- illuminate/support: ^6.0|^7.0|^8.0|^9.0
Requires (Dev)
- phpunit/phpunit: ^8.0|^9.5.10
- scrutinizer/ocular: ~1.1
- squizlabs/php_codesniffer: ~2.3|^3.6
Suggests
- moneyphp/money: Money value object.
README
这是一个提供一些内置助手的助手包,还提供了一个Artisan生成器,可以快速创建自己的自定义助手。
安装
通过Composer
composer require Nillkizz/laravel-helpers
设置
将服务提供者添加到config/app.php中的providers数组中。
'providers' => [ nillkizz\helpers\HelperServiceProvider::class, ];
如果你使用Laravel的自动包发现,你可以跳过此步骤。
发布
你可以一次性发布所有内容
php artisan vendor:publish --provider="nillkizz\helpers\HelperServiceProvider"
或者可以单独发布组。
php artisan vendor:publish --provider="nillkizz\helpers\HelperServiceProvider" --tag="config"
使用方法
此包附带了一些内置助手,你可以选择使用或不使用。默认情况下,所有这些助手都对您的应用程序不可用。要调整哪些助手可用和不可用,请打开config/helpers.php并找到package_helpers选项。将任何您希望激活的助手添加到此键。检查源代码以查看每个助手包含哪些函数以及每个函数做什么。
您还可以创建自己的自定义助手并将其包含在应用程序中。Artisan生成器可以帮助您快速为应用程序创建新助手。
php artisan make:helper MyHelper
您的自定义助手将放置在app/Helpers中,除非您在配置中覆盖默认目录。
默认情况下,服务提供者使用glob函数自动引入'Helpers'目录中的任何PHP文件。如果您更喜欢基于映射的方法,您可以编辑配置文件中的custom_helpers,并包含您希望激活的任何自定义目录中的助手文件名。在新助手内,定义可在整个应用程序中使用的自定义函数。
if (!function_exists('hello')) { /** * say hello * * @param string $name * @return string */ function hello($name) { return 'Hello ' . $name . '!'; } }
变更日志
有关最近更改的更多信息,请参阅CHANGELOG。
测试
$ composer test
贡献
请参阅CONTRIBUTING和CONDUCT以获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件nillkizz@gmail.com而不是使用问题跟踪器。
致谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。