我刚开始使用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,我还尝试删除表并再次迁移,但没有任何反应! 提前致谢
答案 0 :(得分:0)
如果要使用laravel Auth控制器,则需要先创建迁移。这可以通过运行:
来完成php artisan make:auth
您在/database/migrations/
获得了2次迁移,/resources/views/auth and /layout
然后验证您的.env
配置中的数据库凭据是否有效。
检查数据库是否包含名为迁移的表,如果是,请将其删除!
如果您现在执行
php artisan migrate
将执行/database/migrations/
中的所有架构。