猿问

Laravel 和 MySQL .env 配置未应用

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


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


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


Illuminate\Database\QueryException SQLSTATE[HY000] [1049] 未知数据库 'laravel' (SQL: 选择 count(*) 作为聚合,来自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 文件,以便您可以看到它。请帮忙。我是自学成才,没有任何面对面的资源。


千万里不及你
浏览 124回答 1
1回答

杨__羊羊

每次更改 .env 文件时,都需要在 cmd 中运行它php artisan config:cache之后,运行程序php artisan serve
随时随地看视频慕课网APP
我要回答