Php 类别';App\Providers\AppServiceProvider';找不到

Php 类别';App\Providers\AppServiceProvider';找不到,php,laravel,laravel-5,Php,Laravel,Laravel 5,我已使用命令更改了我的应用程序 php artisan应用程序:名称[应用程序名称] 然后,当我尝试使用以下artisan命令执行其他操作时 php artisan down php artisan up php artisan config:cache 我得到了以下错误: PHP Fatal error: Class 'App\Providers\AppServiceProvider' not found 如何解决它?在清除引导/cache目录后,它正在工作。您可能已删除名为pro

我已使用命令更改了我的应用程序

php artisan应用程序:名称[应用程序名称]

然后,当我尝试使用以下artisan命令执行其他操作时

php artisan down

php artisan up

php artisan config:cache
我得到了以下错误:

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


如何解决它?

在清除
引导/cache
目录后,它正在工作。

您可能已删除名为providers的文件夹 应用程序/提供商


我有一个像你这样的问题,然后我通过将另一个Laravel项目的app/providers目录复制到我的项目中解决了它,因此它工作了

这就是我在新安装的情况下的工作方式

首先,我清除了boostrap\cache中的文件

然后,在config\app.php中,我在providers中添加了下面一行

 \Laravel\Telescope\TelescopeServiceProvider::class,
然后我运行下面的命令

php artisan telescope:install
php artisan migrate
在这之后它就开始工作了。 我不知道是什么原因望远镜供应商没有工作,这是由拉威尔自己添加的。i、 e
App\Providers\望远镜服务提供商::class


顺便说一下,我的laravel版本是7.12.0

我也遇到了同样的问题,我通过

手动迁移迁移文件-
vendor>laravel>望远镜>数据库>
。 检查
app.php
文件,如果
app\Providers\望远镜服务提供商::class
存在或不存在,则必须存在 在命令shell中运行>

npm run dev

值得一试:从您的项目根目录中“composer dump autoload”。我试过了。但我还是遇到了同样的错误查看
引导/cache
目录,并清空它,如果有什么问题的话。@max.lanin:谢谢。它现在正在工作。实际上是什么问题?在安装过程结束时,composer/installer会自动调用
php artisan optimize
命令,该命令将应用程序编译成一个文件,以优化自动加载的类。如果显示,默认情况下,Laravel将使用它。在您更改应用程序名称后,您的名称空间被更改,缓存版本与其旧名称空间一起过期,并且此异常开始引发。谢谢。在尝试了所有的解决方案之后。这一个奏效了。效果很好;)否则会无意中将其移动到另一个文件夹中。检查一下!