猿问

Laravel“目标 [Illuminate\Contracts\Bus\Dispatcher]

正如标题本身所说,我遇到了以下问题: Target [Illuminate\Contracts\Bus\Dispatcher] is not instantiable.. 我正在尝试使用自定义脚本并包含默认的 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() 后,我得到了前面提到的错误。有任何想法吗?


肥皂起泡泡
浏览 331回答 2
2回答

九州编程

由于我有从 laravel 5.2 更新到 5.8 左右的经验,我不得不在 config/app.php 中的 providers 数组中将' ' 替换为 ' Collective\Bus\BusServiceProvider' 。Illuminate\Bus\BusServiceProvider这对我有用,并且在密码重置链接单击上不再出现错误

LEATH

在 Laravel v.5.2中,命令总线已被删除。因此,您需要从这里开始安装它以使其工作。
随时随地看视频慕课网APP
我要回答