我试图在Laravel中“合并”Mandrill。我的页面总是出现同样的错误。 Class 'Weblee\Mandrill\MandrillServiceProvider'
未找到。奇怪的是我在 config.app 中命名了这个类。
我做的步骤。
[RuntimeException] Error Output: PHP Fatal error: Class Weblee\Mandrill\MandrillServiceProvider' not found in /var/www/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 146
这是我的config / app.php
'providers' => [
Weblee\Mandrill\MandrillServiceProvider::class,
],
'aliases' => [
*Other aliases*
'MandrillMail' => 'Weblee\Mandrill\MandrillFacade',
],
cmposer.json
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*",
"weblee/mandrill": "dev-master"
},
rest of code
答案 0 :(得分:2)
这是执行此操作的方法
首先,使用composer.json文件安装weblee软件包。
将此添加到您的composer.json文件中
“需要”:{
"php": "^7.1.3", "laravel/framework": "5.8.*", "laravel/tinker": "^1.0", "weblee/mandrill": "dev-master" },
然后运行composer update
然后将您的Weblee\Mandrill\MandrillServiceProvider::class,
添加到config\app.php
还有一件事
'aliases' => [
*Other aliases*
'MandrillMail' => Weblee\Mandrill\MandrillFacade::class,
],
请勿使用单引号