другого сайта.
$news = Http::get(config('custom.news_url');
Но удаленный сайт бывает работает с задержкой. Если сделать с таймаутом:
$news = Http::timeout(1)->get(config('custom.news_url');
То периодически вываливается ошибка по таймауту.
Мне надо чтобы если случалась ошибка, то приложение продолжало свою работу и ничего не показывалось, а $news просто была пустая.
Что делать с пустой это другая задача.
Как правильно отловить эту ошибку и скрыть!? Я не сильно опытен. Нужны Ваши советы!
Если вы хотите получать новости с другого сайта - напишите крон , который будет их вытягивать и складывать в таблицу. А в контроллере уже обращайтесь к БД
такая затея и есть, но времянку пришлось так реализовать.
благодарю за Ваш ответ!
Обсуждают сегодня