webklex/helpers

基本且灵活的Laravel辅助函数

1.0.2 2017-02-15 12:05 UTC

This package is auto-updated.

Last update: 2024-09-13 09:58:30 UTC


README

Latest Version on Packagist Software License Build Status Total Downloads

这是一个辅助函数包,提供了一些内置辅助函数,并提供了一个Artisan生成器,可以快速创建自己的自定义辅助函数。

安装

通过Composer

$ composer require webklex/helpers

设置

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

'providers' => [
    webklex\helpers\HelperServiceProvider::class,
];

发布

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

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

或者可以单独发布组。

php artisan vendor:publish --provider="webklex\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

安全性

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

鸣谢

  • Webklex
  • Andrew Brown
  • 所有贡献者

许可

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