Мне нужно запустить серию заданий, которые выполняются последовательно в Laravel с запланированным интервалом (еженедельно). Для этого отлично подходит метод withChain :
firstJob::withChain([
new secondJob,
new thirdJob
]);
При попытке запустить цепочку в Планировщике :
$schedule->job(firstJob::withChain([
new secondJob,
new thirdJob
]))->weekly();
Я получаю следующую ошибку:
In BoundMethod.php line 135:
Method Illuminate\Foundation\Bus\PendingDispatch::handle() does not exist
Вывод, который я получаю от Планировщика в cli:
Running scheduled command: Illuminate\Foundation\Bus\PendingDispatch
Итак, я понимаю, что метод задания на самом деле не вызывает задание, а метод dispatch () в свойстве Dispatchable.
У меня вопрос, как я могу запускать цепочечные задания в Планировщике заданий Laravel?