Laravel Telescope 无法打开流:没有这样的文件或目录 TelescopeServiceProvider.php

Lok*_*oko 9 php laravel laravel-6

我正在尝试使用Laravel 官方文档中的 Telescope 包,我遵循了前两个步骤:

composer require laravel/telescope
Run Code Online (Sandbox Code Playgroud)

php artisan telescope:install
Run Code Online (Sandbox Code Playgroud)

在安装之前,我的命令行中一切正常。我得到了错误:

ErrorException : file_get_contents(path\app\Providers/TelescopeServiceProvider.php: 无法打开流:没有这样的文件或目录:vendor\laravel\telescope\src\Console\InstallCommand.php

所以,当然,我用谷歌搜索了这个问题并找到了这个,我检查了我的提供者的文件夹是否存在。它确实存在并且确实TelescopeServiceProvider.php不存在。我尝试php artisan telescope:install再次运行该命令,它向我提供了以下消息:

望远镜脚手架安装成功。

我认为这很奇怪,但好吧,我进入了文档的下一步:

  • 安装 Telescope 后,您还应该运行以下migrate命令: php artisan migrate

所以我运行了那个命令,我得到了消息:

没什么好迁移的。

所以显然这不正确。如果 TelescopeServiceProvider 现在存在,我在“假”安装成功消息后检查了它,但它仍然没有。

我做错了什么,我该如何解决这个问题?

Scr*_*t47 5

尝试更新望远镜,

composer update --prefer-source
Run Code Online (Sandbox Code Playgroud)

尝试删除 Telescope 然后重新安装包,因为安装似乎破坏了包:

composer remove laravel/telescope
composer require laravel/telescope
Run Code Online (Sandbox Code Playgroud)

尝试:

composer dump-autoload
Run Code Online (Sandbox Code Playgroud)

或者:

artisan cache:clear
Run Code Online (Sandbox Code Playgroud)

更新或更改composer.json以刷新所有内容后。