微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

laravel 自定义函数

laravel 自定义函数

引入laravel自定义函数方法有2中


1.自动加载是借助 composer 来实现的,我们需要创建自己的辅助函数文件,然后让该文件可以自动的加载进来。我们把函数定义在 app/helpers.PHP 文件中,但是这个文件并不会被 composer 自动加载,如果要 composer 自动加载器加载我们定义的函数文件,需要在自动加载中添加辅助函数文件。如下:

    "autoload": {

        "files": [

            "app/Helpers/helper.PHP"

        ]

    },

添加完毕后我们还需要更新映射 - composer dump-autoload。


2.服务提供者:

有时候我们会创建一个函数,在任何地方都可以调用,这个和 laravel 自带的助手函数类似。前面我们通过 自动加载 的方式添加自定义的辅助函数文件,然后通过 composer.json 中添加自动加载这个文件。但是随着文件的增长,这个文件会变得很难管理。这里我们还可以通过服务提供者来帮助我们实现这个功能

服务提供者中存在两个方法

register - 该方法是在框架执行中执行的方法,在 boot 方法之前执行。

boot  - 在所有的 register 方法之后才会加载;

如果需要在框架加载过程中就运用该函数,可以放到 register 方法中。否则可以在 boot 方法中编写。

        foreach(glob(app_path('Helpers') . '/*.PHP') as $file) {

            require_once $file;

        }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐