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再次运行该命令,它向我提供了以下消息:
望远镜脚手架安装成功。
我认为这很奇怪,但好吧,我进入了文档的下一步:
migrate命令:
php artisan migrate所以我运行了那个命令,我得到了消息:
没什么好迁移的。
所以显然这不正确。如果 TelescopeServiceProvider 现在存在,我在“假”安装成功消息后检查了它,但它仍然没有。
我做错了什么,我该如何解决这个问题?
尝试更新望远镜,
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以刷新所有内容后。