laravel.env文件返回错误的数据

q8l4jmvw  于 2021-06-19  发布在  Mysql
关注(0)|答案(2)|浏览(656)

我一直在尝试从laravel 5.7.3中的数据库获取数据,但它似乎使用了错误的数据库名称、用户名和密码,因为它返回以下错误:

SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES) (SQL: select * from `tasks`)

我的.env文件数据库部分也根据我的需要设置如下:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=mrdb
DB_USERNAME=root
DB_PASSWORD=

ps:我的应用程序环境仍然是本地的。我还可以用 artisan tinker 没有问题,但不能只从数据库中获取数据。
唯一的办法就是改变 config/database.php mysql部分的参数,我相信这是不正确的。
为什么.env不希望在调用数据库时进行更改?

w8ntj3qf

w8ntj3qf1#

laravel使用缓存来加速站点加载时间,laravel缓存的内容之一是位于 config/ 目录。大多数文件都引用了 .env 使用 env() 助手函数。
可以使用 php artisan config:cache 然后将存储在 bootstrap/cache/config.php .
要删除此特定缓存,可以使用 php artisan config:clear ,以清除所有缓存使用 php artisan cache:clear .

k75qkfdt

k75qkfdt2#

这是缓存问题使用这些命令

php artisan cache:clear
php artisan config:cache

之后删除所有缓存文件ie内

storage/framework/views

相关问题