gpt4 book ai didi

php - 尝试在 Laravel 中回滚迁移时出现回退错误

转载 作者:行者123 更新时间:2023-11-30 22:17:17 24 4
gpt4 key购买 nike

我正在尝试migrate:rollback 用户表,但收到此错误:

[Symfony\Component\Debug\Exception\FatalThrowableError]  
Class 'AddSortable' not found

当我执行 migrate:reset 时,我得到了同样的错误,当我尝试迁移时,我得到了

  [Illuminate\Database\QueryException]                                                                  
SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' already exists (SQL: create t
able `users` (`id` int unsigned not null auto_increment primary key, `name` varchar(255) not null, `
email` varchar(255) not null, `password` varchar(255) not null, `remember_token` varchar(100) null,
`created_at` timestamp null, `updated_at` timestamp null) default character set utf8 collate utf8_un
icode_ci)



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

这是我的用户表

<?php

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateUsersTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('email')->unique();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
}

/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::drop('users');
}
}

这里是 database.php 中 mysql 的代码

'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
'engine' => null,
],

任何帮助将不胜感激!

最佳答案

您可能已经在较早的迁移中设置了用户表。

另一方面,我不得不说回滚时我似乎总是中断我的迁移。我只好手动删除数据库中的表,然后再次运行 artisan migrate

它远非最佳,但我还没有找到它发生的原因。不时谷歌搜索半年多,但似乎没有找到任何合适的答案。

编辑:再次搜索互联网给出了我提出的相同建议。也可以像其他答案所说的那样尝试运行 composer update dump-autoloadCheck here for some info on the Laravel forums

关于php - 尝试在 Laravel 中回滚迁移时出现回退错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37860129/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com