当我访问laravel时,它说
Symfony \ Component \ Debug \ Exception \ FatalErrorException
'Krucas\Notification\NotificationServiceProvider' Not found
网站位置为http://somedomain.com/index.php 它的文件物理路径是:
C:/Apache24/htdocs/new_project/laravel/public/laravel1/public
我在
中有这些设置C:/Apache24/htdocs/new_project/laravel/public/laravel1/app/config/app.php
providers array 'Krucas\Notification\NotificationServiceProvider'
别名数组'Notification'=> 'Krucas\Notification\Facades\Notification'
我如何知道Laravel将提供程序数组和别名数组映射到物理路径?
答案 0 :(得分:5)
在某些情况下会出现注册问题,缓存问题等。请尝试以下解决方案之一:
composer dump-autoload
composer init
php artisan config:cache
或删除bootstrap/cache/
答案 1 :(得分:1)
在composer.json中添加依赖项之后,必须先使用以下命令在服务提供程序中添加类之前安装该程序包:
composer update
您可以轻松检查项目中是否存在物理文件(NotificationServiceProvider)。如果它不存在,则需要使用上面的命令安装软件包(不要忘记在app.php中注释掉服务提供者声明并在安装软件包后重新启用。)