【发布时间】:2018-04-09 15:29:10
【问题描述】:
我检查了我的 config/database.php
我有:
'default' => env('DB_CONNECTION', 'mysql'),
就我而言,我有:
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
但似乎我的数据库配置发生在其他地方,我还在 .env 文件中定义了我的变量。但是当我在我的应用程序目录中运行迁移时,它会出错:
[照亮\数据库\查询异常]
SQLSTATE [42S21]:列已存在:1060 列名重复 '用户名 e' (SQL: 更改表users添加usernamevarchar(191) 空)
虽然我已经为用户取出了迁移文件(改名为它的php扩展名)
任何帮助将不胜感激。
编辑:迁移文件是否存储在 /database/migrations 以外的其他地方?
【问题讨论】:
-
您要迁移吗?它说你已经在
users表中有username列