美文网首页
laravel添加自定义輔助方法

laravel添加自定义輔助方法

作者: 我是你军哥 | 来源:发表于2017-11-01 01:28 被阅读131次

    第一种 是在app/help目录下建立helpers.php文件

    app/help/helpers.php

    "autoload": {
        "classmap": [
            ...
        ],
        "psr-4": {
            "App\\": "app/"
        },
        "files": [
            "app/help/helpers.php" //    <---- 添加到这里
        ]
    },
    

    然后在composer.json中添加
    最后执行composer dump-autoload
    (生产环境执行:composer dump-atoload -o, composer 就会提前加载需要的类并提前返回。这样大大减少了 IO 和深层次的 loop)

    第二种(推荐)

    php artisan make:provider HelperServiceProvider
    在该register方法中,我添加了这个代码段

    public function register()
    {
        foreach (glob(app_path().'/Helpers/*.php') as $filename){
            require_once($filename);
        }
    }
    

    最后在您config/app.php的provider数组中注册服务提供者

    'providers' => [
        'App\Providers\HelperServiceProvider',
    ]
    

    现在您的Helpers目录中的任何文件都已加载,use下,全局都可以使用。

    相关文章

      网友评论

          本文标题:laravel添加自定义輔助方法

          本文链接:https://www.haomeiwen.com/subject/jzfwpxtx.html