Написал свой проект на laravele. Захотел обновить миграции, удалил все таблицы и хочу сделать миграцию. Пишу в консоль php artisan migrate, и выдает ошибку: In Connection.php line 664:
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'shop.goods' doesn't exist (SQL: select categories.name as name, COUNT(goods.id) as count, categories.id as id from goods
left
join categories
on categories
.id
= goods
.category_id
group by categories
.name
, categories
.id
)
In Connection.php line 326:
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'shop.goods' doesn't exist
То есть, почему-то консольное приложение лезет в мое веб приложение, и из-за ошибки я не могу сделать миграции. Заранее спасибо
Причин может быть несколько... Проверьте настройки подключения к бд в .env
, ну и конечно наличие файла миграций. На будущее совет - никогда не удаляйте таблицы в бд "руками", в Laravel для этого есть соответствующие инструменты:
migrate:refresh Сбросить и повторно запустить все миграции
migrate:reset Откат всех миграций базы данных
migrate:rollback Откат последней миграции базы данных
migrate:status Показывать статус каждой миграции
Я понял в чем проблема, в AppServiceProvider у меня были запросы к бд, их закомментировал и сделал миграции. Всем спасибо, кто откликнулся
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Есть приложение на андроиде к примеру myappapk и там используется reCaptcha Android(В качестве проверки при создании данной капчи на сайте гугла необходимо...
Может кто-нибудь подскажет, как настроить autoload классов? В zf пространство имен подключаются динамически, в каждом модулеЕдинственный вариант,...
Нужно с помощью ajax запрашивать определенную часть страницы