Задать вопрос

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

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

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


Следовательно мне нужно отловить эту ошибку средствами laravel и предупредить пользователя, что ip не доступен. Как мне быть?
  • Вопрос задан
  • 312 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
difiso
@difiso
В параллельной вселенной я космонавт
Из документации.

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

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

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

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