首页 > 解决方案 > 未应用 Laravel 和 MySQL .env 配置

问题描述

我是 Laravel 的新手,但这不是我的第一个应用程序。我创建了一个博客作为我的第一个练习项目。创建博客时我没有遇到这个问题。

我更新了 .env 文件以反映应用程序名称和数据库凭据。我使用 bash 创建控制器、模型和迁移数据库表。一切顺利。数据库反映了新表。

但是,我注意到页面和元标题不正确。它仍然说“Laravel”的旧默认值。当我执行 ui:auth 时,我尝试测试注册页面并得到错误:

Illuminate\Database\QueryException SQLSTATE[HY000] [1049] Unknown database 'laravel' (SQL: select count(*) as aggregate from users where email= email@gmail.com) http://localhost:8000/register 隐藏解决方案 数据库名称似乎不正确您使用的是默认数据库名称 laravel。该数据库不存在。

编辑 .env 文件并在 DB_DATABASE 键中使用正确的数据库名称。

我已经编辑了 .env 文件。当我在单独的编辑器中将其拉出时,它会显示我的更改,并且文件中没有“laravel”。这是怎么回事?我尝试清除浏览器历史记录,以防出现缓存问题。我在文件结构中搜索了其他可能的配置文件,甚至更改了 .env.example 文件,但它仍然不会显示我的更改。我完全不知道如何进行。我搜索了规格,看看是否能找到我错过的步骤,但我不知所措。

APP_NAME=MandalanTales
APP_ENV=local
APP_KEY=base64:HCZ7ZwocluPDKnz/r5nn5w51DNZRo0GI/8rRGUONRBI=
APP_DEBUG=true
APP_URL=http://localhost

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=mandalan
DB_USERNAME=AliciaGuitar
DB_PASSWORD=abc123

我从我的 .gitignore 中删除了我的 .env 文件,所以你可以看到它。请帮忙。我是自学的,没有面对面的资源。这是我的 git:MandalanTales Git

标签: phpmysqllaravelconfiguration

解决方案


每次更改 .env 文件时,都需要在 cmd 运行它

php artisan config:cache

之后,运行程序php artisan serve


推荐阅读