加了 getDbCofig 后,route:cache 报错?

按照教程添加了根据环境引用不同的数据源后,进行路由重新缓存时,出现报错如下所示,这是什么原因呀??

php artisan route:cache
Route cache cleared!
PHP Fatal error: Cannot redeclare getDbConfig() (previously declared in /Users/qinfeng/wroot/myobj/sample/bootstrap/helpers.php:4) in /Users/qinfeng/wroot/myobj/sample/bootstrap/helpers.php on line 24

In helpers.php line 24:

Cannot redeclare getDbConfig() (previously declared in /Users/qinfeng/wroot
/myobj/sample/bootstrap/helpers.php:4)

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 4

定位到你的 helpers.php 文件,你在第四行声明了一次 getDbConfig() ,而后在24行又声明了一次 getDbConfig() ,这是不被允许的,这个就是报错的内容。

5年前 评论

我在helper.php文件的代码如下图

file

5年前 评论
橙子

@dwtmtdh 怎么解决的?

5年前 评论
橙子

没查到原因,这样解决了:

if (! function_exists('get_db_config')) {
    function get_db_config()
{
·
·
·
}
}
5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!