【发布时间】:2022-12-14 02:37:19
【问题描述】:
所以我有一个帮助文件:App\helpers.php,在我的 JSON 中添加如下:
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
},
"files": [
"app/helpers.php"
]
},
在这个帮助文件中,我有一个简单的 userName() 方法来显示用户的全名:
function userName()
{
return auth()->user() ? auth()->user()->present()->name : '';
}
在我的本地环境中一切正常。但是每次我推送到我的生产环境时,我都会收到错误:
Call to undefined function userName()
每当我在 Laravel Forge 中执行 composer update 部署后,错误就会消失并且我的网站可以完美运行。
我从未在任何其他项目中遇到过这个问题,并且我以完全相同的方式使用 helpers.php 文件。
我的问题是,为什么会发生这种情况,当然我的第二个问题是,如何解决这个问题?
【问题讨论】:
标签: php laravel deployment forge