atlanta / helpers
通用助手
v1.0.22
2023-03-09 08:25 UTC
Requires
- php: ^7.2|^8.0
- ext-mbstring: *
- ext-simplexml: *
- illuminate/console: ^6.0|^7.0|^8.0|^9.0|^10.0
- illuminate/contracts: ^6.0|^7.0|^8.0|^9.0|^10.0
- illuminate/support: ^6.0|^7.0|^8.0|^9.0|^10.0
Requires (Dev)
- phpunit/phpunit: ^10.0
- scrutinizer/ocular: ^1.1
- squizlabs/php_codesniffer: ^3.6
README
这是一个助手包,提供了一些内置助手,还提供了一个Artisan生成器,可以快速创建您自己的自定义助手。
安装
通过Composer
$ composer require atlanta/helpers
设置
将服务提供者添加到config/app.php
中的providers数组中。
'providers' => [ Atlanta\Helpers\HelperServiceProvider::class, ];
如果您使用Laravel的自动包发现,您可以跳过此步骤。
发布
您可以一次性发布所有内容
php artisan vendor:publish --provider="Atlanta\Helpers\HelperServiceProvider"
或者可以单独发布组。
php artisan vendor:publish --provider="Atlanta\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 . '!'; } }