Laravel迁移问题

时间:2017-02-23 07:05:47

标签: php laravel-5.4

我刚开始使用laravel v5.4,每次迁移时都会遇到错误!

[Illuminate\Database\QueryException] SQLSTATE[42S01]: Base table or view already exists: 1050 

Table 'users' already exists (SQL: create table ` users` (`id` int unsigned not null auto_increment primary key, `name`     varchar(255) not null, `email` varch
  ar(255) not null, `password` varchar(255) not null, `remember_token`    varchar(100) null, `created_at` times
  tamp null, `updated_at` timestamp null) default character set utf8mb4   collate utf8mb4_unicode_ci)

[PDOException] SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' already exists 

我正在使用xampp与服务器版本:10.1.21-MariaDB 我尝试了诸如migrate之外的所有内容:rollback和migrate:refresh,我还尝试删除表并再次迁移,但没有任何反应! 提前致谢

1 个答案:

答案 0 :(得分:0)

如果要使用laravel Auth控制器,则需要先创建迁移。这可以通过运行:

来完成
php artisan make:auth

您在/database/migrations/获得了2次迁移,/resources/views/auth and /layout

中获得了一些视图

然后验证您的.env配置中的数据库凭据是否有效。 检查数据库是否包含名为迁移的表,如果是,请将其删除!

如果您现在执行

php artisan migrate

将执行/database/migrations/中的所有架构。