Не пойму, почему не работают исключения. Пишу такой код: Код (Text): try { $phone=UserChannels::where('user', Auth::user()->id)->where('channel_type', $phoneTypeId)->first()->value; } catch (Exception $e) { $phone=''; } По идее, при любой ошибке он должен просто сделать $phone=''. Но вместо этого Laravel показывает ошибку на длинной строке: Код (Text): ErrorException (E_NOTICE) Trying to get property of non-object Вопрос: почему Laravel ловит исключение, а не блок catch{} ?
А PHP: use \Exception; написал? И ErrorException не ловятся, кстати, через Exception, по-моему. Там вроде они параллельное дерево создали. Нужно ловить \Trowable. И это не Laravel, это PHP 7, если что