Я не могу перенести таблицу в базу данных в laravel 5.6 - PullRequest
0 голосов
/ 30 сентября 2018

В laravel 5.6, когда я пытаюсь перенести таблицу 'todos', она показывает эту ошибку:

Run file image

И это код таблицы:

Таблица кодового изображения

1 Ответ

0 голосов
/ 30 сентября 2018

Изменить appServiceProvider на это:

use Illuminate\Support\Facades\Schema;

public function boot()
{
    Schema::defaultStringLength(191);
}

Это потому, что Laravel изменил свой набор символов по умолчанию для базы данных на utf8mb4 (с поддержкой emojis т.е.).

См. Сувенир в Laravelдокументация здесь (под заголовком: Index Lengths & MySQL / MariaDB): https://laravel.com/docs/master/migrations#creating-indexes

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...