Php “拉雷维尔”;目标[Lightning\Contracts\Bus\Dispatcher]不可实例化;
正如标题本身所说,我有以下问题:Php “拉雷维尔”;目标[Lightning\Contracts\Bus\Dispatcher]不可实例化;,php,laravel,Php,Laravel,正如标题本身所说,我有以下问题: 目标[Lightning\Contracts\Bus\Dispatcher]不可实例化。。 我正在尝试使用自定义脚本并包含默认的Laravel类 require_once dirname(__DIR__) . '/vendor/autoload.php'; require_once dirname(__DIR__) . '/bootstrap/app.php'; use App\Mail\ChangeInStatusMail; use App\Jobs\Sen
目标[Lightning\Contracts\Bus\Dispatcher]不可实例化。
。
我正在尝试使用自定义脚本并包含默认的Laravel类
require_once dirname(__DIR__) . '/vendor/autoload.php';
require_once dirname(__DIR__) . '/bootstrap/app.php';
use App\Mail\ChangeInStatusMail;
use App\Jobs\SendEmail;
在使用SendEmail::dispatch()之后,我得到了前面提到的错误。
有什么想法吗?在Laravel v.
5.2
中,命令总线已被删除。因此,您需要从开始安装它才能正常工作。由于我有从laravel 5.2更新到5.8的经验,所以我不得不在config/app.php的providers数组中将“Collective\Bus\BusServiceProvider
”替换为“illighted\Bus\BusServiceProvider
”
这对我很有效,密码重置链接点击时不再出现错误我使用的是Laravel 5.8.7和PHP 7.4.0,当我尝试使用composer获取软件包时,出现以下错误:“需要ext json ^1.5->请求的PHP扩展json安装了错误的版本(7.4.0)。”