Класс 'App\Providers\AppServiceProvider' не найден

Я изменил свое приложение с помощью команды

php artisan app:name [app_name],

Затем, когда я пытаюсь выполнить другие действия, используя следующие команды ремесленника,

php artisan down

php artisan up

php artisan config:cache

Я получил следующую ошибку:

PHP Fatal error:  Class 'App\Providers\AppServiceProvider' not found

Как я могу решить это?

7 ответов

Решение

Работает после очистки bootstrap/cache каталог.

Вот как это сработало для меня в случае новой установки.

Сначала я очистил файлы в boostrap\cache .

Затем в config\app.php я добавил следующую строку в поставщики:

       \Laravel\Telescope\TelescopeServiceProvider::class,

Затем я выполнил следующие команды

      php artisan telescope:install
php artisan migrate

И после этого все заработало. Я не знаю, по какой причине не работал поставщик телескопов, который был добавлен самим Laravel. т.е. App\Providers\TelescopeServiceProvider::class.

Кстати, моя версия laravel была 7.12.0 .

В моем случае какое-то расширение VSCode добавило use Illuminate\Support\Facades\App; в начале файла /config/app.php.

Я решил это, удалив строку из файла и запустив composer install.

Возможно, вы удалили папку с названием ProviderApp/ sizes.

У меня была такая же проблема, я решил ее,

перенести файл миграции -vendor> laravel> telescope> database> - вручную. проверьте файл app.php, если App \ Providers \TelescopeServiceProvider::class существует или нет, должен существовать Выполнить в командной оболочке> npm run dev.

У меня был такой же вопрос, как ваш, и я решил его, скопировав каталог приложений / поставщиков из другого проекта Laravel в свой проект, поэтому он работал

У меня была такая же проблема, я решил ее: 1. перенести файл миграции -vendor> laravel> telescope> database> - вручную. 2-проверьте файл app.php, если App \ Providers \TelescopeServiceProvider::class, существует или нет, должен существовать 3. Запустить в командной оболочке> npm run dev.

Другие вопросы по тегам