找不到Laravel服务提供商

Pet*_*Hon 8 php laravel

当我访问laravel时,它说

Symfony\Component\Debug\Exception\FatalErrorException

'Krucas\Notification\NotificationServiceProvider'未找到

网站位置是http://somedomain.com/index.php 它的文档物理路径是:

C:/ Apache24/htdocs中/ NEW_PROJECT/laravel /公/ laravel1 /公

我在C中有这些设置:/Apache24/htdocs/new_project/laravel/public/laravel1/app/config/app.php

providers数组'Krucas\Notification\NotificationServiceProvider'

别名数组'通知'=>'Krucas\Notification\Facades\Notification'

我怎么知道Laravel将提供程序数组和别名数组映射到物理路径?

Sha*_*iul 7

在composer.json中添加依赖项后,您必须在服务提供者中添加类之前安装该包,使用以下命令:

composer update
Run Code Online (Sandbox Code Playgroud)

您可以轻松检查项目中是否存在物理文件(NotificationServiceProvider)。如果不存在,则需要使用上述命令安装该包(不要忘记注释掉app.php中的服务提供者声明,并在安装包后重新启用。)


4gi*_*ivN 6

在某些情况下会出现注册问题,缓存问题等。请尝试以下解决方案之一:

  • 注册您的提供者(在主要composer.json中,然后在config / app.php [provider&alias]中),然后运行 composer dump-autoload
  • 确保已启动包:转到文件夹,然后 composer init
  • 尝试php artisan config:cache或删除其中的所有内容bootstrap/cache/