加了 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 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 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年前 评论

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