我是拉拉维尔的新手。 在 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 在 Win10 64 位上。
我已经查看过类似的问题,对我不起作用
工匠命令在作曲家更新后不工作
in-container-php-line-805-target-class-db-does-not-exists
由于它是一个外观,因此将其添加到类的顶部以使其正常工作:
use DB;
或者使用完整的命名空间:
$tables = DB::table...
逐步运行以下命令:
composer dump-autoload
清理所有已编译的文件及其路径composer update --no-scripts
跳过执行composer.json
中定义的脚本composer update
更新项目的依赖项