php artisan migrate - таблицы не созданы в phpMyAdmin

Я следую этому руководству здесь https://www.youtube.com/watch?v=Jbt5bEgv_QM и застрял в части миграции php artisan из-за этой проблемы. Я не уверен, проблема ли это совместимости или что-то в этом роде. Я новичок в laravel.

Вот файл database.php и файл .env.

database.php

env

ОБНОВЛЕНИЕ: мне удалось выполнить миграцию, используя решения, предоставленные пользователем PHP. Однако я не смог найти таблицу в моем phpMyAdmin. мне нужно для этого изменить пароль root mySQL? Я действительно установил пароль, но в файлах .env и database.php я оставил его пустым, потому что миграция работает таким образом. если я установлю фактический пароль в обоих файлах, я получу access denied ошибку.

Вот файлы миграции ...  createuser  jobsfail  passwordreset


person Falady    schedule 28.09.2019    source источник
comment
Прочтите этот вопрос и посмотрите, поможет ли он: stackoverflow.com/questions/51448958/   -  person Koala Yeung    schedule 28.09.2019
comment
хм, я не уверен, связано ли это с моей проблемой, так как я очень хорошо помню свой пароль. p / s: я обновил ошибку выше .. я ошибся ранее поставил   -  person Falady    schedule 28.09.2019
comment
Там написано неизвестная база данных. Возможно ли, что вы неправильно ввели название базы данных?   -  person Koala Yeung    schedule 28.09.2019
comment
Думаю, я не ошибся при вводе имени базы данных. Я проверил все файлы, включая файл в phpMyAdmin, несколько раз, чтобы убедиться ... и эта база данных существует, когда я проверял с помощью команды mysql > show database;   -  person Falady    schedule 28.09.2019
comment
См .: stackoverflow.com/q/31154124/10086603   -  person What If    schedule 28.09.2019
comment
Пожалуйста, не размещайте скриншоты того, что можно публиковать в виде текста (в блоке кода).   -  person Paul Spiegel    schedule 29.09.2019
comment
@ Что Если миграция прошла успешно, но таблица не создана в базе данных .. Я обновил вопросы выше.   -  person Falady    schedule 02.10.2019
comment
@Falady Хорошо, хорошо. Я подтверждаю, что миграция прошла, но таблица не создана. Вы проверили таблицу миграций?   -  person What If    schedule 03.10.2019
comment
@WhatIf yes, необходимые таблицы существуют, но их нет в моей базе данных, которая находится на phpmyadmin.   -  person Falady    schedule 03.10.2019
comment
@Falady Проверьте, есть ли имя миграции в таблице миграций.   -  person What If    schedule 03.10.2019
comment
опубликуйте свой файл миграции   -  person Erich    schedule 03.10.2019
comment
@Erich, я обновил вопрос .. предполагая, что это правильная таблица, о которой вы говорите   -  person Falady    schedule 03.10.2019
comment
@Falady, а не изображение ваших файлов. какая таблица не создается? опубликуйте содержимое самого файла (т.е. код внутри 2019_08_19_create_THE_TABLE_THAT_IS_NOT_BEING_CREATED_table.php)   -  person Erich    schedule 03.10.2019
comment
Если таблица, которую вы ожидаете увидеть в phpmyadmin, не имеет файла миграции с аналогичным именем, она не будет создана.   -  person Erich    schedule 03.10.2019
comment
@Erich взгляните на обновленное выше. и нет, я не смог найти таблицу миграции на phpmyadmin.   -  person Falady    schedule 03.10.2019
comment
@Falady php artisan migrate:install - это не та команда, которую обычно нужно запускать. если она еще не существует, эта таблица будет создана при первой миграции.   -  person Erich    schedule 03.10.2019
comment
@Erich после многих попыток и решений я решил отказаться от этого проекта и создать новый. но затем, когда я в первый раз пытаюсь запустить php artisan migrate, выдается сообщение об ошибке _2 _..... Тем не менее, база данных существует на сервере.   -  person Falady    schedule 08.10.2019
comment
@Falady stackoverflow.com/q/25921825/4468423   -  person Erich    schedule 09.10.2019


Ответы (2)


1) Сначала вам нужно создать соответствующую базу данных.

2) Затем: кеш php artisan: очистить

3) Теперь запустите php artisan migrate: install

person Vikas Katariya    schedule 28.09.2019
comment
Я создал базу данных на phpMyAdmin и выполнил точно такие же шаги, указанные выше. - person Falady; 01.10.2019
comment
Вы можете получить ответ? - person Vikas Katariya; 01.10.2019
comment
нет .. я все еще получаю одну и ту же ошибку каждый раз .. я перепробовал почти все решения, доступные в Интернете - person Falady; 01.10.2019
comment
за исключением того, что я изменил номер порта на сервере mySQL, который находится в программном файле на C., и я переделал все снова с самого начала, используя тот же файл на git .. и я получаю сообщение об ошибке unknown database .. Я создал базу данных. - person Falady; 01.10.2019
comment
миграция прошла успешно с использованием ваших решений .. но таблица почему-то не создается в базе данных. я обновил свой вопрос выше - person Falady; 02.10.2019
comment
Извините, 'php artisan migrate' - person Vikas Katariya; 02.10.2019
comment
Да, я это сделал, но таблица все еще не создана в базе данных ... - person Falady; 02.10.2019
comment
Сначала вы запускаете php artisan: refresh, а затем запускаете php artisan migrate - person Vikas Katariya; 02.10.2019
comment
php artisan migrate: обновить - person Vikas Katariya; 02.10.2019
comment
php artisan migrate - person Vikas Katariya; 02.10.2019

php artisan migrate:rollback then run php artisan migrate.

Если вы вносите изменения в файлы миграции, просто запустите php artisan migrate:refresh

person Vikas Katariya    schedule 03.10.2019
comment
Я это уже сделал .. это как-то связано с паролем root? В .env и database.php я оставил пароль пустым, хотя на самом деле пароль существует. Но если я установлю пароль в обоих файлах, он выдаст access denied - person Falady; 03.10.2019
comment
пожалуйста, не бросайте дротики в проблему и публикуйте их как отдельные ответы. - person Erich; 03.10.2019