php - 未应用 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编辑 .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
解决方案
每次更改 .env 文件时,都需要在 cmd 运行它
php artisan config:cache
之后,运行程序php artisan serve
推荐阅读
- python - 如何将多边形的边缘作为 LineStrings?
- amazon-web-services - 如何使用 AWS CLI 根据创建时间将 s3 对象从一个存储桶移动到另一个存储桶?
- r - 使用“链式设置块”在学习者教程应用程序中的块之间共享变量
- aws-lambda - Lambda 函数无法访问 appsync
- timer - 同时改变 PWM 的占空比和频率
- ajax - MVC ASP.net 核心 API 通过 Swagger 和外部 Web 应用程序获取域用户
- java - 如何遍历 JSONObject(complex) 并选择键值对并将其插入到 Map
- amazon-web-services - AWS SAM StepFunctionsExecutionPolicy 错误:未授权执行:states:StartExecution
- javascript - 锚元素在第一次单击时无法正确滚动,但在第二次尝试时滚动正常
- node.js - 在 EJS 文件中包含标签的可选类的语法