L5.5 — dispatch () выдает исключение. Как продолжить процесс

я использую L5.5 и я написал простой Controller что запустить dispatch() метод.

Что-то вроде этого:

class MyController extends Controller {
public function insertData($data) {
// do something before
dispatch(new SetRegionJob([$data->id]));
// do something after
}
}

Иногда dispatch() метод, брось Exception (Я расследую это … но это не проблема сейчас) и это Exception останавливает процесс и do something after код не выполняется.

Моя идея состоит в том, чтобы использовать dispatch() запустить Job но если Exception это бросок для dispatch() процесс должен продолжаться do something after код.

Как я могу изменить код, чтобы работать так, как я хочу?

Спасибо.

0

Решение

Ты можешь использовать try catch обработать исключение, например:

try {
dispatch(new SetRegionJob([$data->id]));
} catch (\Exception $e) {
// do something like logging the exception
}
// do something after
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector