ошибка при переносе файла laravel на сервер xampp

я пытаюсь перенести файл в laravel 5. Я уже создал таблицу пользователей и успешно перенес ее, но получаю эту ошибку

SQLSTATE[42S01]: базовая таблица или представление уже существует: 1050 Таблица 'users' уже существует (SQL: создать таблицу users (id int unsigned not null auto_incr ment первичный ключ, name varchar(191) не null, email varchar(191) not n null, password varchar(191) not null, remember_token varchar(100) null, created_at timestamp null, updated_at timestamp null) набор символов по умолчанию utf8mb4 сопоставлять utf8mb4_unicode_ci)

database\migrations\2018_01_22_091142_create_authors_table.php(файл, который я пытаюсь перенести. database\migrations\2018_01_20_085218_create_users_table.php(файл уже перенесен) заранее спасибо


person Elvis Mawira    schedule 22.01.2018    source источник
comment
ошибка говорит сама за себя, вы пытаетесь создать уже созданную таблицу   -  person hassan    schedule 22.01.2018
comment
php artisan migrate:reset .run это перед миграцией php artisan   -  person NanThiyagan    schedule 22.01.2018


Ответы (1)


Ошибка говорит сама за себя, вы пытаетесь создать уже созданную таблицу.

вам нужно удалить свою таблицу, в методе Down отбросьте свою таблицу.

ТОЛЬКО КОГДА ВЫ ПИШЕТЕ МИГРАЦИЮ ДЛЯ СОЗДАНИЯ НОВЫХ ТАБЛИЦ

public function down()
{
    Schema::dropIfExists('users');
}

также вы можете проверить наличие таблиц с помощью метода hasTable, чтобы предотвратить создание уже созданных таблиц

if (!Schema::hasTable('users'))
{
    // create the new table
}
person hassan    schedule 22.01.2018