У тебя функция выкинет эксепшн в слое выше, там и вешай нужную обработку
Типа try { DB::transaction() } catch (\Exception $e) } // code }
Ну типа. Опять же, в доке есть более подробный пример
Наверно плохо читал, спасибо!
тут даже больше про знание пхп
В джаве эксепшены более прозрачны, там прям у метода указывается throws Exception, и код не компилится, если эксепшн не ловится и не обрабатывается. В пыхе же только phpdoc или ide подскажет
Но, это же compile time 🥲
Ну да, понемаю, но приятная фишечка все таки
И да и нет. Если тупенький, то будут просто Throwable лепить
От тупеньких ничего не спасет
Обсуждают сегодня