nilkizz/laravel-helpers

通用助手

v3.5.0 2022-05-20 14:02 UTC

README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

这是一个提供一些内置助手的助手包,还提供了一个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

贡献

请参阅CONTRIBUTINGCONDUCT以获取详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件nillkizz@gmail.com而不是使用问题跟踪器。

致谢

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件