По всей видимости, предоставленное вами сообщение об ошибке представляет собой комбинацию английского и другого языка. Тем не менее, я сделаю все возможное, чтобы помочь вам с английской частью сообщения об ошибке.
Ошибка «ошибка миграции laravel при загрузке по умолчанию с символом 199», по-видимому, связана с миграцией Laravel и проблемой с символом по умолчанию. Эта ошибка обычно возникает, когда возникает проблема с кодировкой при подключении к базе данных или файлах миграции.
Вот несколько способов решения этой проблемы:
-
Установите набор символов по умолчанию в конфигурации вашей базы данных:
В файлеconfig/database.phpубедитесь, что параметры «кодировка» и «сопоставление» подключение к базе данных настроено правильно. Например:'mysql' => [ 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci', // ... ], -
Обновите свои миграции, чтобы использовать правильный набор символов:
В файлах миграции вы можете указать набор символов и параметры сортировки для столбцов таблицы. Например:$table->string('column_name', 100)->charset('utf8mb4')->collation('utf8mb4_unicode_ci'); -
Проверьте набор символов по умолчанию в вашей базе данных:
Убедитесь, что набор символов по умолчанию в вашей базе данных совместим с требованиями Laravel. Возможно, вам придется изменить набор символов по умолчанию для вашей базы данных. Инструкции см. в документации по конкретной базе данных. -
Проверьте конфигурацию подключения к базе данных:
Дважды проверьте настройки подключения к базе данных в файле.envили файлеconfig/database.php. Убедитесь, что значенияDB_CHARSETиDB_COLLATIONустановлены правильно. -
Вручную укажите набор символов в файле миграции:
Если описанные выше методы не работают, вы можете попробовать явно установить набор символов вup()вашего файла миграции. метод. Например:DB::statement('SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci');
Применяя эти методы, вы сможете решить проблему «ошибка загрузки laravel-миграции по умолчанию с символом 199».