Я знаю, что вы попросили об этом некоторое время назад, но подумал, что я все равно отвечу.
ремесленник делает: промежуточный слой WhateverPipeline
Затем вы должны добавить
использование DispatchesCommands;
Тогда
$ this-> отправка (новый WhateverCommand());
<?php namespace App\Http\Middleware;
use Closure;
use Illuminate\Foundation\Bus\DispatchesCommands;
class WhateverPipeline {
use DispatchesCommands;
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$this->dispatch(new WhateverCommand());
return $next($request);
}
}
WhateverCommand бы не быть командой очереди, чтобы выполнять его там, а затем в трубопроводе.
Вы можете также послать какую-либо команду в WhateverCommand с
использование DispatchesCommands;