neverbehave/lumen-helpers

2.2.1 2019-01-12 10:09 UTC

This package is auto-updated.

Last update: 2024-09-12 22:12:19 UTC


README

这是一个助手包,提供了一些内置助手,还提供了一个 Artisan 生成器(而 Lumen 在默认设置中似乎没有提供?)以快速创建您自己的自定义助手。

安装

通过 Composer

$ composer require neverbehave/helpers

配置

将服务提供者添加到 bootstrap/app.php 中的 providers 数组。

$app->register(neverbehave\helpers\HelperServiceProvider::class);

如果您使用的是 Laravel 的自动包发现,可以跳过此步骤。

发布

您可以一次性发布所有内容

php artisan vendor:publish --provider="neverbehave\helpers\HelperServiceProvider"

或者您可以单独发布组。

php artisan vendor:publish --provider="neverbehave\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 了解详细信息。

安全

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

鸣谢

许可

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