Как поймать ошибку в laravel и обработать ее?

Подключил сторонний скрипт к laravel через macro. Скрипт подключается к определенному ip через fsockopen и далее я произвожу какие-либо действия. Дело в том, что если ip не доступен я получу ошибку:

ErrorException in Websend.php line 35:
fsockopen():


Следовательно мне нужно отловить эту ошибку средствами laravel и предупредить пользователя, что ip не доступен. Как мне быть?
  • Вопрос задан
  • 309 просмотров
Пригласить эксперта
Ответы на вопрос 2
difiso
@difiso
В параллельной вселенной я космонавт
Из документации.

fsockopen() возвращает файловый указатель, который можно передавать в функции работающие с файлами (такие как fgets(), fgetss(), fwrite(), fclose() и feof()). Если вызов завершится неудачей, функция вернет FALSE.

Ещё можно пользоваться параметрами errno и errstr.
Ответ написан
Tesla
@Tesla
А при чем тут средства Laravel? Ну ловите средствами PHP try {...} catch (ErrorException $e) {...}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы