es
Feedback
Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter

Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter

Ir al canal en Telegram

Все самое полезное для пхпшника в одном канале. По рекламе: @proglib_adv Учиться у нас: clc.to/M561SQ Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b

Mostrar más

📈 Análisis del canal de Telegram Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter

El canal Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter (@phpproglib) en el segmento lingüístico de Ruso es un actor destacado. Actualmente la comunidad reúne a 10 507 suscriptores, ocupando la posición 11 313 en la categoría Tecnologías y Aplicaciones y el puesto 60 491 en la región Rusia.

📊 Métricas de audiencia y dinámica

Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 10 507 suscriptores.

Según los últimos datos del 31 agosto, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de -69, y en las últimas 24 horas de -3, conservando un alto alcance.

  • Estado de verificación: No verificado
  • Tasa de interacción (ER): El promedio de interacción de la audiencia es 20.14%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 9.43% de reacciones respecto al total de suscriptores.
  • Alcance de las publicaciones: Cada publicación recibe en promedio 2 116 visualizaciones. En el primer día suele acumular 991 visualizaciones.
  • Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 14.
  • Intereses temáticos: El contenido se centra en temas clave como php, laravel, пхпшника, artisan, api.

📝 Descripción y política de contenido

El autor describe el recurso como un espacio para expresar opiniones subjetivas:
Все самое полезное для пхпшника в одном канале. По рекламе: @proglib_adv Учиться у нас: clc.to/M561SQ Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b

Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 01 septiembre, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Tecnologías y Aplicaciones.

10 507
Suscriptores
-324 horas
-167 días
-6930 días
Archivo de publicaciones
🔧 CLI-лайфхак: Быстрое развертывание локального веб-сервера с помощью встроенного сервера PHP Если вам нужно быстро протестировать или продемонстрировать свой код, нет необходимости устанавливать сложные веб-серверы. PHP предоставляет встроенный сервер, который можно запустить одной командой в терминале! 🖥️ Как это сделать? 1. Откройте терминал на вашем компьютере. 2. Перейдите в директорию вашего проекта с помощью команды cd /путь/к/вашему/проекту. 3. Запустите встроенный сервер, выполнив следующую команду:
php -S localhost:8000
Здесь localhost — адрес сервера, а 8000 — порт, на котором он будет работать. Вы можете изменить порт на любой другой, если 8000 уже занят. 4. Откройте браузер и перейдите по адресу http://localhost:8000. Теперь ваш проект доступен для просмотра и тестирования! 🌐 Почему это удобно? 🔸 Быстрота и простота: не требуется установка и настройка дополнительных серверов, таких как Apache или Nginx. 🔸 Мобильность: работает на любой системе с установленным PHP. 🔸 Идеально для разработки и тестирования: позволяет мгновенно увидеть изменения в коде. ❗ Обратите внимание: встроенный сервер PHP предназначен только для разработки и тестирования. Библиотека пхпшника #буст

Автоматизация анонимизации в Symfony В статье рассматривается создание пользовательского бандла для автоматизации анонимизации пользовательских данных в нескольких приложениях Symfony, что особенно актуально в контексте соблюдения требований GDPR. Контекст проекта: Компания столкнулась с задачей внедрения правил GDPR в нескольких приложениях, где хранятся данные пользователей. Основные требования включали: 🔸 Анонимизацию конкретного пользователя во всех приложениях через единый интерфейс, используя имя, фамилию, email или номер телефона. 🔸 Поиск пользователя и выбор для анонимизации. 🔸 Автоматическую анонимизацию пользователей, не обновлявшихся более трёх лет. Проблемы: 🔹 Различные версии PHP и фреймворков в приложениях. 🔹 Несогласованность структур баз данных (например, поля "имя" могли называться по-разному). 🔹 Множественные таблицы с данными пользователей. 🔹 Необходимость единого подхода при разнообразных архитектурах приложений. Решение: Создан Symfony-бандл, устанавливаемый в каждое приложение, предоставляющий необходимые функции анонимизации. При установке бандла создаётся таблица для хранения запросов на анонимизацию. Добавляются два маршрута: 🔸 Search GET – поиск пользователя в базе данных по заданным параметрам. 🔸 Anonymize POST – создание записи запроса на анонимизацию для указанного пользователя. Для определения, в каких сущностях и свойствах выполнять поиск и анонимизацию, используются атрибуты: 🔹 Search – определяет, какие поля использовать для фильтрации и форматирования вывода. 🔹 Anonymize – применяется к полям, требующим анонимизации, с указанием типа и значения замены. Анонимизация коллекций осуществляется рекурсивно для всех элементов. Запросы на анонимизацию обрабатываются асинхронно с помощью команды cron, которая проверяет и выполняет их. Единый интерфейс: 🔸 Создано приложение-шлюз, получающее запросы от фронтенда и перенаправляющее их в приложения с установленным бандлом или реализованными API для поиска и анонимизации. 🔸 Для обеспечения безопасности доступ к запросам анонимизации контролируется через отдельное приложение, хранящее информацию о доступе пользователей, и используются уникальные токены для каждого приложения. Автоматическая анонимизация: 🔹 Введён атрибут AutomaticAnonymization, применяемый к основному классу пользователя в каждом приложении. 🔹 Он указывает поле с датой последнего обновления. 🔹 Ежедневно запускается команда, анализирующая пользователей, не обновлявшихся более трёх лет, и создающая для них запросы на анонимизацию. Ограничения: 🔸 При работе с приложениями на PHP 7.4, не поддерживающими атрибуты, использовались аннотации. 🔸 Для предотвращения перегрузки базы данных ограничены партии анонимизации до 1000 записей за запуск. 🔸 Реализован механизм резервного копирования: оригинальные данные сохраняются в зашифрованном виде и автоматически удаляются через месяц. 🔗 Medium Библиотека пхпшника

⚙️ Laravel 12: Новые возможности и улучшения Что нового Laravel 12 представляет ряд значительных обновлений, направленных на улучшение производительности и удобства разработки: 🔸Новые Starter Kits: Внедрены стартовые наборы с поддержкой Vue, React и Livewire, основанные на компонентах библиотеки shadcn/ui. Это упрощает интеграцию популярных фронтенд-фреймворков в проекты на Laravel. 🔸Обновления зависимостей: Удалена поддержка Carbon 2; теперь требуется Carbon 3. Также необходимо обновить Laravel Installer для поддержки Laravel 12 и новых стартовых наборов. 🔸Улучшенный Query Builder: Введен более гибкий синтаксис для построения сложных запросов, улучшена поддержка подзапросов и драйверов баз данных, что повышает производительность и совместимость с новыми версиями СУБД. 🔸Расширенная разработка API: Улучшены инструменты для создания и управления документацией API, поддержка версионирования и гибкие механизмы ограничения скорости, что делает разработку API более надежной и эффективной. Как начать 1. Обновите зависимости: Убедитесь, что используете Carbon 3 и обновленный Laravel Installer. 2. Выберите Starter Kit: Определите, какой из новых стартовых наборов (Vue, React, Livewire) лучше подходит для вашего проекта. 3. Изучите обновления: Ознакомьтесь с улучшениями в Query Builder и возможностями разработки API для эффективного использования новых функций. Где применять 🔹 Проекты с современным фронтендом: Интеграция с Vue, React и Livewire упрощает создание динамичных интерфейсов. 🔹 Сложные API: Расширенные возможности разработки и управления API делают Laravel 12 отличным выбором для проектов с обширной серверной логикой. 🔹 Производительные приложения: Улучшения в Query Builder и поддержка современных СУБД способствуют повышению производительности. 👉 Читать статью 💬 Уже установили 12 версию? Как вам? Библиотека пхпшника #буст

🏃‍♀️ 40+ каналов, которые должен читать каждый разработчик Отобрали для вас полезные и проверенные каналы для программистов — в них вы найдете все самое интересное, от технических новостей до практических гайдов. IT Job Hub | Работа и вакансии в IT — избранные IT-вакансии Библиотека программиста — новости из мира IT и технологий Книги для программистов — самые годные книги по любым языкам и стекам IT-мемы — мемы про жизу айтишника Proglib Academy — обучение и курсы, чтобы стать топовым специалистом Азбука айтишника — азы из мира разработки Библиотека нейросетей — лайфхаки и промпты для разных задач, баттлы нейронок и новости из мира ИИ Библиотека фронтендера — все о JS, React, Angular и не только Библиотека мобильного разработчика — лайфхаки и новости из мира Swift и Kotlin Библиотека хакера — уязвимости, атаки, бэкдоры и как от них защититься Библиотека тестировщика — самое интересное о том, как крашить код 🦫 Go Библиотека Go-разработчика Библиотека задач по Go Библиотека Go для собеса Вакансии по Go #️⃣ C# Библиотека шарписта Библиотека задач по C# Библиотека собеса по C# Вакансии по C# 🔧 DevOps Библиотека devops’а Библиотека задач по DevOps Библиотека собеса по DevOps Вакансии по DevOps & SRE 🐘 PHP Библиотека пхпшника Библиотека задач по PHP Библиотека PHP для собеса Вакансии по PHP, Symfony, Laravel 🐍 Python Библиотека питониста Библиотека Python для собеса Библиотека задач по Python Вакансии по питону, Django, Flask ☕️ Java Библиотека джависта Библиотека задач по Java Библиотека Java для собеса Вакансии по Java 📊 Data Science Библиотека дата-сайентиста Библиотека задач по Data Science Библиотека Data Science для собеса Вакансии по Data Science 🎮 C++ Библиотека C/C++ разработчика Библиотека задач по C++ Библиотека C++ для собеса Вакансии по C++ Подписывайтесь на интересные вам каналы и сохраняйте пост в закладки, чтобы не потерять 🔑

Что выведет следующий код?
Anonymous voting

Что выведет следующий код?
Что выведет следующий код?

Что такое DDD? DDD, или Domain-Driven Design (Проектирование с учетом предметной области) — это методология разработки программного обеспечения, которая сосредотачивается на моделировании бизнес-процессов и бизнес-логики в предметной области приложения. Она была предложена Эриком Эвансом в его книге «Domain-Driven Design: Tackling Complexity in the Heart of Software» и предоставляет набор практик и шаблонов для разработки сложных систем. Основные концепции DDD включают: Предметная область (Domain): Предметная область — это ключевой компонент DDD. Это область, на которую направлена разработка, и она описывает бизнес-процессы, правила и логику приложения. Эксперты предметной области (Domain Experts): Эксперты предметной области — это люди, обладающие экспертными знаниями в конкретной области бизнеса. В DDD активно взаимодействуют с разработчиками, помогая им понимать сложности предметной области. Сущности (Entities) и Значения (Value Objects): Сущности представляют объекты, имеющие уникальный идентификатор, который определяет их в предметной области. Значения — это объекты, описывающие характеристики, которые не имеют своего идентификатора и сравниваются по значению. Агрегаты (Aggregates): Агрегаты — это группы связанных сущностей и значений, образующие логически связанные единицы. Агрегаты имеют корень (главную сущность) и инварианты (правила, которые должны соблюдаться внутри агрегата). Репозитории (Repositories): Репозитории предоставляют интерфейс для работы с агрегатами и предоставляют методы для поиска и сохранения данных в предметной области. Сервисы приложения (Application Services) и Фабрики (Factories): Сервисы приложения — это слой, предоставляющий операции, доступные извне приложения. Фабрики создают сложные объекты, облегчая их создание и инициализацию. #вопросы_с_собеседований

Что такое DDD? DDD, или Domain-Driven Design (Проектирование с учетом предметной области) — это методология разработки программного обеспечения, которая сосредотачивается на моделировании бизнес-процессов и бизнес-логики в предметной области приложения. Она была предложена Эриком Эвансом в его книге «Domain-Driven Design: Tackling Complexity in the Heart of Software» и предоставляет набор практик и шаблонов для разработки сложных систем. Основные концепции DDD включают: Предметная область (Domain): Предметная область — это ключевой компонент DDD. Это область, на которую направлена разработка, и она описывает бизнес-процессы, правила и логику приложения. Эксперты предметной области (Domain Experts): Эксперты предметной области — это люди, обладающие экспертными знаниями в конкретной области бизнеса. В DDD активно взаимодействуют с разработчиками, помогая им понимать сложности предметной области. Сущности (Entities) и Значения (Value Objects): Сущности представляют объекты, имеющие уникальный идентификатор, который определяет их в предметной области. Значения — это объекты, описывающие характеристики, которые не имеют своего идентификатора и сравниваются по значению. Агрегаты (Aggregates): Агрегаты — это группы связанных сущностей и значений, образующие логически связанные единицы. Агрегаты имеют корень (главную сущность) и инварианты (правила, которые должны соблюдаться внутри агрегата). Репозитории (Repositories): Репозитории предоставляют интерфейс для работы с агрегатами и предоставляют методы для поиска и сохранения данных в предметной области. Сервисы приложения (Application Services) и Фабрики (Factories): Сервисы приложения — это слой, предоставляющий операции, доступные извне приложения. Фабрики создают сложные объекты, облегчая их создание и инициализацию. #вопросы_с_собеседований

Приходите на курс “Производительность и наблюдаемость бэкенда” Хороший программист не только умеет пилить классные фичи, но и
Приходите на курс “Производительность и наблюдаемость бэкенда” Хороший программист не только умеет пилить классные фичи, но и знает, как работает его код в продакшене, а также может разобраться, почему его сервис тормозит. Для этого слово «телеметрия» должно стать не просто словом, а инструментом для поиска и устранения проблем. На курсе мы на практике изучим нужные инструменты, расскажем, как находить проблемы производительности, и как их исправлять. 🌐 В программе курса: ▪️Архитектура бэкенд-серверов (Golang, Java, PHP и др) и её особенности: модели обработки запросов и параметры конфигурации, влияющих на производительность ▪️Zero-code instrumentation на разных языках программирования ▪️Open Telemetry: основы технологии и применение на примере SigNoz ▪️Суб-real-time телеметрия поверх UDP c PINBA и “промстэком” (Grafana/Prometheus) 🤩 Кто мы: R&D-центр Devhands, наш канал (https://t.me/rybakalexey). Автор курса — Михаил Курмаев, эксперт по сложным распределённым системам. Долгое время строил платформу в Badoo/Bumble, сейчас в Т-банке развивает дата-платформу. 🗓 Старт курса: 25 марта, 4 недели обучения. Изучить программу и записаться можно здесь. Ждем вас! Реклама. ИП Рыбак Алексей Алексеевич, ИНН 771407709607. Erid 2VtzqwbDSRM

💻 Подборка новостей по PHP за неделю: 🔎 Релиз Livewire 3.6 Команда Laravel Livewire выпустила версию 3.6, в которой предста
💻 Подборка новостей по PHP за неделю: 🔎 Релиз Livewire 3.6 Команда Laravel Livewire выпустила версию 3.6, в которой представлены новые HTML-директивы для отображения и скрытия элементов DOM, а также улучшенные JavaScript-действия. 🔎 Релиз Symfony 7.2.4 Вышла версия Symfony 7.2.4, включающая важные изменения и исправления ошибок по сравнению с предыдущей версией 7.2.3. 🔎 Неделя Symfony #948 (24 февраля — 2 марта 2025 года) На этой неделе были выпущены поддерживающие версии Symfony 6.4.19 и 7.2.4. Кроме того, в предстоящей версии Symfony 7.3 добавлен помощник для отображения структуры каталогов в консоли. 🔎 Релиз CakePHP 5.1.6 В новой версии улучшено поведение метода requireFieldPresence в сущностях, добавлена поддержка IPv6 при разборе DSN источников данных и многое другое. 🔎 Релиз Expose v3 Компания Beyond Code анонсировала Expose v3 — приложение, позволяющее делиться веб-сервисами на локальной машине через любые брандмауэры или VPN Библиотека пхпшника #свежак

🎉 Поздравляем с 8 марта Сегодня отмечаем вклад девушек-разработчиков, аналитиков, тестировщиков, тимлидов и всех, кто влюблё
🎉 Поздравляем с 8 марта Сегодня отмечаем вклад девушек-разработчиков, аналитиков, тестировщиков, тимлидов и всех, кто влюблён в код. Без вас IT не было бы таким, каким мы его знаем. С праздником, коллеги 💐 Женщины оставили огромный след в истории IT. Если вам кажется, что программирование — это исключительно «мужская территория», взгляните, вот лишь несколько легендарных женщин: 🔹 Ада Лавлейс — автор первой компьютерной программы ещё в 19 веке. 🔹 Грейс Хоппер — создала первый компилятор и популяризировала термин «баг». 🔹 Барбара Лисков — её принцип Liskov Substitution является основой ООП, в том числе в Java. 🔹 Эдит Кларк — первая женщина-инженер, внесшая вклад в вычислительные методы в энергетике. 🔹 Маргарет Гамильтон — разработала софт для посадки «Аполлона-11» на Луну. А это только малая часть. В статье собраны ещё больше вдохновляющих историй. 🔗 Подробнее в статье 🐸 Библиотека джависта

✔️ Директива «checked» для Blade Часто нам нужно условно пометить входные данные как проверенные. Хотя это можно сделать вруч
✔️ Директива «checked» для Blade Часто нам нужно условно пометить входные данные как проверенные. Хотя это можно сделать вручную, Laravel предоставляет классную блейд-директиву checked, чтобы сделать именно это 🚀 Библиотека пхпшника #совет

🤩 База данных SQLite searchcode.com, вероятно, на 6 терабайт больше вашей Разработчик сервиса для поиска исходного кода sear
🤩 База данных SQLite searchcode.com, вероятно, на 6 терабайт больше вашей Разработчик сервиса для поиска исходного кода searchcode.com прошел длинный путь и разные стеки: 1️⃣ PHP, CodeIgniter, MySQL, Memcached, Apache2 и Sphinx search. 2️⃣ Python, Django, MySQL, Memcached, Sphinx search, Nginx and RabbitMQ. 3️⃣ Никогда неопубликованная в паблик версия на Java, MySQL, Memcached, Nginx и Sphinx search. 4️⃣ Go, MySQL, Redis, Caddy и Manticore search. 5️⃣ Manticore search заменен на custom index и стек включал Go, MySQL, Redis и Caddy. Но пришел с такому набору технологий: Go, SQLite, Caddy. SQLite оказался быстрее MySQL за счёт отсутствия сетевых задержек и отлично справился с нагрузкой в 6+ ТБ, обеспечил более высокую скорость работы, а файловое сжатие помогло снизить требования к хранилищу. 👉 Читать подробнее

🛠 Ускоряем работу в PhpStorm: самые полезные хоткеи Мы знаем, что большинство из вас — крутые сеньоры😎 Но также здесь есть новички, которым могут пригодиться горячие клавиши в PhpStorm. Вот подборка наиболее полезных сочетаний для навигации и поиска: 🔹 Двойное нажатие Shift: открывает окно Search Everywhere для быстрого поиска файлов, классов или действий по всему проекту. 🔹 Ctrl + N: переход к классу по имени. 🔹 Ctrl + Shift + N: поиск и открытие файла по названию. 🔹 Ctrl + Alt + Shift + N: быстрый поиск и переход к символу (классу, методу, переменной, константе). 🙂 Пишите в комменты ваши любимые сочетания Библиотека пхпшника #буст

Удаленка или офис? Решать вам Понедельник, 9:00. Один разработчик в пижаме уже запустил IDE, держа в одной руке кота, а в дру
Удаленка или офис? Решать вам Понедельник, 9:00. Один разработчик в пижаме уже запустил IDE, держа в одной руке кота, а в другой — кофе. В это же время его коллега едет в офис, стоя в пробке и слушая подкаст с ускорением 1.5x. Две реальности современного разработчика. Но какая эффективнее? Недавние исследования показывают, что продуктивность на удалёнке выше на 13%, НО... отчуждение и профессиональное выгорание тоже часто выше. А что думаете вы? Где лучше писать код: дома с котом или в офисе с коллегами? Голосуйте и пишите свое мнение в комментариях 👀 ❤️ — удалёнка навсегда, работаю в пижаме и счастлив 🤝 — только офис, нужны люди и границы 👾 — гибрид, ни нашим, ни вашим Библиотека пхпшника #междусобойчик https://t.me/proglibrary

Совет на 2025-й — будьте осторожнее с выбором работы. IT-рынок штормит: массовые сокращения, заморозка найма, снижение зарпла
Совет на 2025-й — будьте осторожнее с выбором работы. IT-рынок штормит: массовые сокращения, заморозка найма, снижение зарплат. В такое время особенно важно отличать стоящие офферы от проходных. Знакомо? Открываешь вакансию, а там: «Ищем middle-разработчика с опытом 10 лет, знанием 15 языков и готовностью работать за печеньки. Офис в Челябинске, релокация за ваш счет» 🤦‍♂️ Чтобы не тратить время на сотни сомнительных предложений, подпишитесь на IT Job Hub. Там мы отфильтровываем весь мусор и публикуем только избранные вакансии в стабильных компаниях: — Зарплаты на уровне рынка, а не на уровне голодного студента — Никаких «мы молодая и дружная семья» — только адекватные условия — Проверенные работодатели, а не стартапы из сомнительных сфер Вакансии удобно разбиты по тегам: #python #java #go #data #devops и по другим направлениям. Без воды и лишнего спама — только проверенные вакансии в знакомых компаниях. Подписывайтесь, если не хотите упустить работу мечты → @proglib_jobs

Laravel Cloud — гейм-ченджер для разработчиков Laravel Laravel представил новый сервис — Laravel Cloud, созданный для удобног
Laravel Cloud — гейм-ченджер для разработчиков Laravel Laravel представил новый сервис — Laravel Cloud, созданный для удобного развертывания и масштабирования приложений на этом фреймворке. Он позволяет разработчикам сосредоточиться на коде, не отвлекаясь на настройку серверов и инфраструктуры. Что такое Laravel Cloud? Laravel Cloud — это платформа для автоматического развертывания Laravel-приложений. Она глубоко интегрирована с экосистемой Laravel, что делает процесс настройки и управления максимально простым. Основные преимущества 🔹Полная совместимость с Laravel. Платформа разработана специально для Laravel, поэтому учитывает все особенности фреймворка. 🔹Бесплатный тариф. Для начинающих доступен бесплатный уровень, позволяющий протестировать сервис или запустить небольшой проект. 🔹Гибкость в масштабировании. Ресурсы можно легко увеличивать по мере роста нагрузки. 🔹Простое развертывание. Всего несколько кликов — и приложение готово к работе, включая миграции базы данных и запуск очередей. 🔹Полезные функции. Laravel Cloud предлагает автоматические SSL-сертификаты, мониторинг в реальном времени и поддержку команд Artisan прямо из панели управления. Как начать работу? 1. Зарегистрироваться на cloud.laravel.com и создать аккаунт. 2. Войти в панель управления и нажать "New application". 3. Подключить репозиторий через GitHub, GitLab или Bitbucket. 4. Выбрать нужный проект, указать имя приложения и регион развертывания. 5. Настроить окружение: выбрать версию PHP, добавить переменные среды и подключить базу данных. 6. Нажать "Deploy" для развертывания. Что делает Laravel Cloud удобным? 🔸Быстрое развертывание — экономит время по сравнению с традиционной настройкой серверов. 🔸Запуск команд через панель управления — можно выполнять Artisan-команды без SSH-доступа. 🔸Отсутствие сложной конфигурации — сервис автоматически обрабатывает обновления при каждом пуше в репозиторий. 🔸Интуитивно понятный интерфейс — удобная навигация и логичная структура настроек. 👉 Читать статью

ℹ️ Laravel: фильтрация моделей через whereRelation Как это работает Метод whereRelation упрощает фильтрацию моделей на основе
ℹ️ Laravel: фильтрация моделей через whereRelation Как это работает Метод whereRelation упрощает фильтрацию моделей на основе атрибутов их связей. Вместо сложных подзапросов и джойнов — читаемый и поддерживаемый код. Этот подход особенно полезен при построении сложных фильтров в e-commerce, CMS и других приложениях, где важно учитывать связанные данные. Пример: получение одобренных комментариев:
Post::whereRelation('comments', 'is_approved', true)->get();
Как использовать 1. Используйте whereRelation в Eloquent-запросах 2. Укажите связь, поле и условие 3. Комбинируйте с orWhereRelation и другими методами запроса Где применять — Фильтрация товаров в интернет-магазинах — Отбор статей по комментариям и реакциям — Работа с вложенными структурами данных 💬 Уже используете этот метод? Делитесь опытом. Библиотека пхпшника #буст

php-ext — Расширение для хрома, показывающее консоль PHP (Laravel) devtools Простое расширение Chrome для создания фрейма кон
php-ext — Расширение для хрома, показывающее консоль PHP (Laravel) devtools Простое расширение Chrome для создания фрейма консоли PHP. Этот пакет использует пакет Spaties Laravel Web Tinker и помещает его в панель devtools, делая его доступным из любой точки панели. 🔗Github #инструменты