Имеется код:
Bus::batch([
new Job1($shop),
new Job2($shop),
new Job3($shop),
new Job4($shop),
])->then(function () {
info('lorem')
})->dispatch();
Всё хорошо работает.
Но если я попытаюсь запустить данный batch из другой очереди, то я не могу внутри then выполнить ничего кроме простейшей операции типа записи логов.
batch в базе не создаётся, а queue:work просто завершается.
Ошибок нет, логов тоже.