首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >自定义laravel 辅助函数

自定义laravel 辅助函数

作者头像
hedeqiang
发布2019-12-17 20:50:02
6220
发布2019-12-17 20:50:02
举报
文章被收录于专栏:LaravelCodeLaravelCodeLaravelCode

自定义laravel 辅助函数

Laravel 包含各种各样的全局「辅助」PHP 函数,你可以找到并使用它们,但是 ,可能并不是所有的内置方法都能满足你,因此我们需要自定义一个辅助方法。

方法如下:

我们将自定义的方法存放在 bootstrap/helpers.php 文件中。

bootstrap/ 文件下创建 helpers.php

touch bootstrap/helpers.php

测试方法,写入测试内容

function hello() {
    return 'hello word';
}

接下来我们使用 tinker 命令来验证线下我们的方法

php artisan tinker

然后在 tinker 交互中输入我们的测试方法 hello()

PHP Fatal error:  Call to undefined function hello() in eval()'d code on line 1

发现报错,提示找不到这个函数,这是因为我们还没有引入这个 helpers.php 文件,我们可以使用 composer 的 autoload 功能来自动引入:

打开 composer.json 文件,并找到 autoload 段,将其修改为:

 "autoload": {
        "classmap": [
            "database/seeds",
            "database/factories"
        ],
        "psr-4": {
            "App\\": "app/"
        },
        "files": [
            "bootstrap/helpers.php"
        ]
    },

最后在项目根目录中执行 composer dumpautoload 命令。做了这些工作,我们的辅助方法,就可以正常运行了,继续使用 tinker 输入 hello() ,应该会输出 hello word 字样

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 自定义laravel 辅助函数
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档