* php команды ремесленника не работают после новой миграции - PullRequest
0 голосов
/ 05 февраля 2020

Я новичок в laravel. Следуя обучающим видео по laracast, я сделал новую миграцию (команда cmd), например,

php artisan make:migration delete_title_from_posts_table

, которая дала мне сообщение

Created Migration: 2020_02_05_185721_delete_title_from_posts_table

, после чего команда php artisian не работает в cmd.

Любая команда, которую я запускаю, выдает мне следующую ошибку

In Container.php line 805:

  Target class [db] does not exist.


In Container.php line 803:

  Class db does not exist

что может вызвать это? моя laravel версия приложения = 6.2 и php версия = 7.3.5 в 64-разрядной версии Win10.

похожие вопросы, которые я уже просматривал, у меня не работает
artisan-commands-not -working-after- composer -обновление
в контейнере- php -line-805-target-class-db-не существует

Ответы [ 2 ]

0 голосов
/ 06 февраля 2020

пошагово запускайте эти команды:

  • composer dump-autoload очищать все скомпилированные файлы и их пути
  • composer update --no-scripts Пропускает выполнение скриптов, определенных в composer.json
  • composer update обновить зависимости вашего проекта
0 голосов
/ 05 февраля 2020

Поскольку это фасад, добавьте его в начало класса, чтобы он работал:

use DB;

Или используйте полное пространство имен:

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