正如标题本身所说,我遇到了以下问题:
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()后,出现上述错误。 有什么想法吗?
答案 0 :(得分:0)
在Laravel v。5.2
中,命令总线已删除。因此,您需要从here手动安装它才能使其正常工作。
答案 1 :(得分:0)
自从我最终从laravel 5.2更新到5.8左右以来,我不得不在config / app.php中的providers数组中将'Collective\Bus\BusServiceProvider
'替换为'Illuminate\Bus\BusServiceProvider
'。
这对我有用,错误不再显示在“密码重置”链接单击上