Проблема в faker image и кастомный faker provider в Laravel
Сегодня мы рассмотрим проблему в faker в методе image который брал изображение с и сохранял к нам в указанную директорию. Полезный метод для фабрик чтобы быстро заполнить поле с изображением, оно было реальным и физически присутствовало в нашем проекте. Но недавно многие стали писать что faker не работает и изображения не генерируются. Эта проблема даже не гуглится и я решил взглянуть на неё и пришел вот к вам с решением.
#faker#laravel#cutcode
---------------------------------------------------------------------------------
❗️❗️❗️как делать сложные сайты на laravel? Это просто с cutcode!
Поддерживай мой проект -
❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного -
🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут -
---------------------------------------------------------------------------------
Всех поклонников laravel я приветствую на канале CutCode! Сегодня мы рассмотрим проблему в faker в методе image который брал изображение с и сохранял к нам в указанную директорию. Полезный метод для фабрик чтобы быстро заполнить поле с изображением, оно было реальным и физически присутствовало в нашем проекте. Но недавно многие стали писать, к примеру у меня на канале под роликом где мы рассматривали работу с фабриками и фейкером. Но мне кстати почему-то не приходили уведомления. На днях я также получил такое же сообщение в нашем Telegram канале с просьбой помочь и о том что эта проблема даже не гуглится и я решил взглянуть на неё и пришел вот к вам с решением. Но кому не интересно именно эта проблема мы также еще заглянем под капот к faker, немного разберем этот метод, а также сегодня создадим кастомный провайдер для фейкера, как раз для генерации рандомных изображений и тем самым узнаем кое-что новое. Поэтому досмотрите до конца, пальцы на старт - погнали!
Итак, друзья давайте для начала взглянем на проблему чтобы понять о чем мы будем говорить. У нас есть фабрика, есть поле с изображением и здесь мы с помощью faker с помощью метода image пытаемся сгенерировать изображение, сохранить его в storage и записать соответственно в базу. Давайте попробуем выполнить и посмотрим что у нас происходит. Сейчас пока что никаких изображений нет, я сохраняю в директорию tasks и здесь у нас как видите пусто. Давайте выполним команду если мы сейчас будем смотреть мы видим что в таске у нас пытаются появляться изображения. Но в итоге директория у нас пустая. То есть как бы что-то выполнялось, но все удалилось, такая вот мистика. Согласитесь если мы посмотрим в базу, то у нас поле thumbnail везде нолики - никаких путей до файлов у нас нет. Давайте посмотрим почему так? Перейдем в метод фейкера image вот он у нас здесь. Во-первых мы сразу видим здесь что этот метод у нас deprecated и нам говорят о том что пользуйтесь каким-то своим кастомным провайдером. Но окей мы на это не обращаем внимание, мы пока что не знаем, что это такое. Идем дальше, смотрим у нас есть URL image URL, который у нас как раз берется space холдером. Если мы здесь задампим еще раз прогоним, то мы увидим что URL присутствует. Давайте по нему перейдем изображение открывается, все вроде бы отлично возвращаемся назад и смотрим дальше. Дальше у нас есть curl где мы как бы берем это изображение и сохраняем его к нам. Если все хорошо, если 200, то мы как бы идем дальше, но если вдруг ответ от сервера не 200, то мой файл удаляем. Вот здесь как раз этот момент, когда у нас появляются на секунду и исчезают.
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
🔔 подпишитесь на YouTube-канал:
📼 Курс по Laravel с нуля:
Проблема в faker image и кастомный faker provider в Laravel
---------------------------------------------------------------------------------
🔗 наш сайт:
📷 наш instagram:
📱 Наш telegram-канал:
2 views
1359
295
1 month ago 00:14:39 1
Маши ТАК руками 10 раз, чтобы расслабить шею и плечи | Полное расслабление трапеции
1 month ago 01:53:34 1
ЕГЭ 2025 Профильная Математика. Задача 5. Теория вероятностей. Сложные события и теоремы
1 month ago 00:29:55 1
Ефимов. УКАЗ #809 ВЫХОД ИЗ МАТРИЦЫ
1 month ago 00:33:18 1
“Может закончиться по щелчку пальца!“ // “Рыбарь“: новости с фронта, Курская область и война фейков
1 month ago 00:00:57 1
Отар Кушанашвили: Психологическая травма | ВОПРОС РЕБРОМ #вопросребром #отаркушанашвили #shorts
1 month ago 00:12:42 1
Жириновский ответил: Существует ли СССР до сих пор?!
1 month ago 00:01:00 1
ГЛАВНАЯ ЗАДАЧА ДЬЯВОЛА
1 month ago 00:00:00 1
Куда катится российское плавание? | Александр Давыдов и Евгений Поздяев
1 month ago 00:26:24 1
Python для ЕГЭ. Функции. 16 задач за 26 минут! Полный бесплатный курс по питону
1 month ago 00:09:17 1
Делать ли кошке наркоз?
1 month ago 01:03:26 1
Петр Толстой о миграционном кризисе, отношениях с Европой, романе «Война и мир»
1 month ago 00:03:16 1
Семинар «Твое Изобилие и Благосостояние»
1 month ago 00:19:23 1
С.В. Савельев - Ответы на вопросы
1 month ago 00:05:13 1
Самые частые проблемы сборок 2011 V3 и их решение!
1 month ago 00:24:54 1
Славянские Спасители. Задача “Не Сами“
1 month ago 00:54:08 1
Атака ЦАХАЛ на юг Ливана и взрывы электроники. Как Израиль начал спецоперацию против Хезболлы
1 month ago 00:04:24 1
Как включить комментарии в Telegram канале
1 month ago 00:06:37 1
Как разоряют и убивают изобретателей двигателей на воде. Почему беЗтопливные технологии под запретом
1 month ago 00:03:21 1
Бывший заключённый высказал всю правду прямо в лицо Путину!
1 month ago 00:06:51 1
❌Женщины за 40 и их требованиям к мужчинам! Как найти жену мужчине?
1 month ago 01:59:17 1
Стрим: Мифы о коммунизме / Марксизм. Сталин. Советский Союз
1 month ago 00:16:28 1
Как аннулировать негативный опыт в физической реальности Гармонизация кармы и кармических уроков.
1 month ago 00:00:28 1
Мы реагируем на хамство СЕРГЕЙ ЛАВРОВ #shorts #интервью #лавров #сергейлавров #bbc
1 month ago 01:07:38 1
Юнгианский психолог — про архетипы, коллективное бессознательное, мистику и кризис середины жизни