如何在Laravel 5.7中更改数据库

时间:2019-02-01 03:53:21

标签: php laravel eloquent

我创建了一个新项目,并在.env文件中相应地建立了数据库。

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=8889
DB_DATABASE=example_olddb
DB_USERNAME=example_user
DB_PASSWORD=example_password

经过大量开发,我想将数据库更改为新数据库。因此,我再次编辑了“ .env”文件。

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=8889
DB_DATABASE=example_newdb///<-- change here
DB_USERNAME=example_user
DB_PASSWORD=example_password

但是,出现以下错误。

  

SQLSTATE [HY000] [1049]未知数据库'example_olddb'

它曾经在Laravel 5.55.6中工作,但现在不在5.7中工作。我试图清除缓存,但是仍然存在相同的错误。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

完成.env编辑后,可以使用以下artisan命令清除配置缓存:php artisan config:cache