Laravel Telescope Не удалось открыть поток: нет такого файла или каталога TelescopeServiceProvider.php - PullRequest
1 голос
/ 25 сентября 2019

Я пытаюсь использовать пакет телескопа из официальной документации Laravels, и я выполнил первые 2 шага:

composer require laravel/telescope

и

php artisan telescope:install

Все прошлонормально в моей командной строке до установки.Я получил ошибку:

ErrorException: file_get_contents (path \ app \ Providers / TelescopeServiceProvider.php: не удалось открыть поток: нет такого файла или каталога по адресу: vendor \ laravel \ telescope \ src \ Console \InstallCommand.php

Итак, я, конечно, гуглил проблему и обнаружил this и проверил, существует ли папка моего провайдера. Она действительно существует и TelescopeServiceProvider.phpЯ попытался запустить команду php artisan telescope:install снова, и она выдала мне сообщение:

Леса телескопа успешно установлены.

, что я подумал странно, но хорошоЯ перешел к следующему шагу документации:

  • После установки телескопа вы должны также выполнить команду migrate: php artisan migrate

Итак, я запустилэта команда и я получил сообщение:

Ничего не переносится.

Так что, очевидно, что это не так. Я проверил после того, как "фальшивка" успешно установила сообщение, еслиTelescopeServiceProvider существует в настоящее времяно все равно этого не было.

Что я сделал не так и как я могу решить эту проблему?

1 Ответ

1 голос
/ 25 сентября 2019

Попробуйте обновить Telescope,

composer update --prefer-source

Попробуйте удалить Telescope, а затем переустановить пакет, так как установка, кажется, сломала пакет:

composer remove laravel/telescope
composer require laravel/telescope

Попробуйте:

composer dump-autoload

или:

artisan cache:clear

после обновления или внесения изменений в composer.json для обновления всего.

...