Веб-версияОткрыть в Telegram
PPHP Portal | Программирование

PHP Portal | Программирование

@PHPgx · канал · Технологии · в индексе с 2026-06-09
4 645подписчиков−7 за неделю
477постов в индексе
P
PHP Portal | Программирование
Фотография
нажмите — покажем
Совет по Laravel Класс Validator в Laravel можно использовать не только в контроллерах. Вот пример в классе Artisan-команды. Для сложной валидации вместо кучи if-ов можно использовать Validator 👉 @PHPgx
12 · 2.5K ·
P
PHP Portal | Программирование
Видео
0428 (4).mp4 · 15.5 МБ · нажмите — покажем
Как писать, запускать и превьюить Laravel-приложения прямо в браузере Liminal — это браузерная IDE для Laravel, которая запускает PHP 8.4 полностью через WebAssembly, без необходимости в сервере или локальной установке → пишешь, запускаешь и смотришь результат в одном месте → встроенный редактор + терминал → никаких установок и загрузок → легко делиться проектами https://github.com/aschmelyun/liminal 👉 @PHPgx
32 · 2.7K ·
PHP Portal | Программирование
Фотография
нажмите — покажем
Файлы переводов в Laravel поддерживают автоматическое изменение регистра через синтаксис :Variable и :VARIABLE в каталоге lang Просто передавайте переменные как обычно – Laravel сам приведёт их к нужному регистру 👉 @PHPgx
4 · 2.1K ·
P
Видео
0511 (1).mp4 · 7.4 МБ · нажмите — покажем
С этой тулзой можно буквально разложить всё Laravel-приложение по полочкам — новый пакет “Lara-Brain” от команды LaraMint превращает проект в интерактивную карту архитектуры. → визуализируйте роуты, модели, контроллеры, джобы и события → исследуйте, как всё связано между собой → просматривайте приложение в виде интерактивных графов и схем → лучше понимайте большие кодовые базы на Laravel https://laramint.dev/ 👉 @PHPgx
66 · 2.8K ·
P
PHP Portal | Программирование
Фотография
нажмите — покажем
Это правило валидации выглядит достаточно простым ровно до того момента, пока ты (и твои агенты) не попытаешься реализовать его на другом фреймворке. Laravel по-прежнему GOAT 🫡 👉 @PHPgx
3 · 2.3K ·
P
PHP Portal | Программирование
Фотография
нажмите — покажем
Всё ещё вручную сравниваете изменения в Laravel starter kit каждый раз, когда апстрим выкатывает обновления? 😵‍💫 Добавили новый skill starter-kit-upgrade в Laravel Agent Skills – он помогает безопасно обновлять starter kit, сохраняя все ваши кастомизации приложения. https://github.com/laravel/agent-skills 👉 @PHPgx
8 · 2.7K ·
P
PHP Portal | Программирование
Фотография
нажмите — покажем
Совет по Laravel У вас есть SQL-дамп из базы данных, и вы хотите превратить его в сидеры Laravel? Вместо того чтобы вручную конвертировать SQL-операторы INSERT в сидеры Laravel, можно просто выполнить SQL-файл напрямую из сидера с помощью метода DB::unprepared(). 👉 @PHPgx
21 · 2.3K ·
PHP Portal | Программирование
Фотография
нажмите — покажем
Привет, Laravel-разработчики Начиная с Laravel v13.15.0, во фасаде Cache появился новый метод rememberWithState(). По сути, этот метод выполняет две задачи. Сначала он проверяет, существует ли указанный ключ в кеше. Если ключ найден, метод просто возвращает сохранённое значение. Если же ключ отсутствует, выполняется переданный callback, а результат сохраняется в кеше под этим ключом. Это полностью соответствует поведению уже существующего метода remember(). Однако у rememberWithState() есть дополнительная возможность: помимо значения он также возвращает булево состояние (true или false), которое показывает, было ли значение уже в кеше или оно было сгенерировано только что. Одним из основных сценариев использования может быть отправка клиенту кастомного HTTP-заголовка с информацией о состоянии кеша (cache hit/cache miss). Это позволяет явно указать, был ли ответ получен из кеша или сформирован заново. 👉 @PHPgx
10 · 2.1K ·
P
Фотография
нажмите — покажем
Масштабирование Laravel не обязательно означает переписывание всего приложения. Обычно достаточно найти и устранить узкие места: медленные SQL-запросы, отсутствующие индексы, перегруженные очереди и другие проблемы производительности. В этом руководстве Olamilekan показывает, как подготовить Laravel к работе под высокой нагрузкой в production-среде с помощью Redis, очередей, оптимизации базы данных и инструментов наблюдаемости (observability). Статья: https://freecodecamp.org/news/how-to-scale-laravel-applications-for-high-traffic-production-systems/ 👉 @PHPgx
21 · 2K ·
PHP Portal | Программирование
Фотография
нажмите — покажем
Нашёл полезный пакет для Laravel! sunchayn/nimbus — встроенный API-клиент для Laravel, работающий прямо в браузере. https://github.com/sunchayn/nimbus Автоматически анализирует ваши маршруты и правила валидации, чтобы генерировать интерактивные схемы запросов и предоставлять нативный интерфейс для тестирования, исследования и отладки API 👉 @PHPgx
28 · 1.9K ·
P
Фотография
нажмите — покажем
Фотография
нажмите — покажем
Laravel-совет Знали ли вы, что аксессоры Eloquent могут возвращать небольшие value objects? Пример: вместо того чтобы в каждом Blade-шаблоне, view или сервисе повторять fallback-логику вроде «name или email», можно один раз обернуть связанные колонки и вызывать методы, которые явно отражают намерение. 👉 @PHPgx
7 · 2.3K ·
P
PHP Portal | Программирование
Фотография
нажмите — покажем
Совет по Laravel DB::listen() цепляется за каждый SQL-запрос, который выполняет Laravel, и отдает SQL, биндинги и время выполнения. Достаточно зарегистрировать один listener в service provider, чтобы логировать медленные запросы или разбирать N+1-проблемы по всему приложению 👉 @PHPgx
19 · 1.9K ·
PHP Portal | Программирование
Фотография
нажмите — покажем
В Laravel 13.19 в хелпер str() добавили метод counted(). Небольшое изменение, но теперь форматировать счётчики в пользовательском интерфейсе стало заметно удобнее и выразительнее. Ещё на одно место меньше, где нужно вручную учитывать единственное и множественное число. 👉 @PHPgx
7 · 1.6K ·
P
Фотография
нажмите — покажем
Совет по Laravel Сделайте даты Carbon в приложении неизменяемыми Всего одна строка в AppServiceProvider — и $date->addDay() больше не будет незаметно менять исходный объект, который может использоваться в другом месте. 👉 @PHPgx
9 · 1.6K ·
PHP Portal | Программирование
Фотография
нажмите — покажем
PhpStorm 2026.2 уже доступен! В релиз вошло множество обновлений, среди которых: - Постоянные ссылки на файлы с помощью #[FileReference] - Новое окно инструментов Laravel - Улучшения для работы с Git worktree - Встроенный GitHub Copilot Подробности релиза: https://jetbrains.com/phpstorm/whatsnew/ Особенно радует новое окно инструментов Laravel: - общая информация о проекте и быстрый доступ к командам Artisan; - просмотр локальных логов и логов из Sentry; - отдельная вкладка Laravel Cloud для управления деплоями и переменными окружения. 👉 @PHPgx
8 · 1.8K ·
P
Фотография
нажмите — покажем
В Laravel Cloud появился Secrets Manager 🎉 Теперь можно создавать секреты на уровне организации, подключать их к любому окружению и ротировать централизованно. Для всех окружений, где используются обновлённые секреты, доступен повторный деплой в один клик. Значения шифруются прямо в браузере и после сохранения больше не отображаются. Функция доступна на всех тарифах. Подробнее - в документации → https://cloud.laravel.com/docs/secrets 👉 @PHPgx
5 · 2.2K ·
P
PHP Portal | Программирование
Фотография
нажмите — покажем
Разработчики на Laravel, теперь тесты валидации email:dns больше не должны зависеть от реального DNS. В Laravel 13.22 добавили возможность подменять DNS-запросы во время валидации. Можно точно задать, какие DNS-записи должны возвращаться, и сделать тесты предсказуемыми - без внешних DNS-запросов. 👉 @PHPgx
7 · 1.9K ·
P
PHP Portal | Программирование
Фотография
нажмите — покажем
Совет по PHP Перечисляйте в match() все варианты enum и не добавляйте ветку default. Если позже кто-то добавит новый вариант и забудет обновить match(), PHP выбросит UnhandledMatchError, а не молча пропустит его. Так отсутствующий вариант невозможно будет проигнорировать. 👉 @PHPgx
7 · 1.9K ·
PHP Portal | Программирование
Фотография
нажмите — покажем
PHP-совет Знали, что дефолтный объект можно создать прямо в параметре конструктора? 👉 @PHPgx
3 · 1.5K ·
P
Фотография
нажмите — покажем
Разработчики на Laravel, Image API стал ещё лучше в Laravel 13.24. Теперь доминирующий цвет изображения можно определить с помощью dominantColor(). Также добавлена поддержка HEIC и дополнительных форматов AVIF, что упрощает работу с изображениями с современных устройств. 👉 @PHPgx
4 · 1.6K ·
PHP Portal | Программирование
Фотография
нажмите — покажем
Фотография
нажмите — покажем
Полезный пакет для Laravel! MiranSalehi/mksine — основа CMS на Laravel + Filament 5: визуальный page builder, устанавливаемые плагины и темы, хуки, меню, медиабиблиотека, настройки, переводы и отдельная консоль Super Admin. Это Composer-пакет для создания контентных сайтов и расширяемых админок без необходимости форкать Laravel. https://github.com/miransalehi/mksine 👉 @PHPgx
29 · 1.4K ·
P
Фотография
нажмите — покажем
Совет по Laravel DB::transaction() принимает второй аргумент – сколько раз повторно выполнить весь callback, если база вернула deadlock Передайте его по имени – attempts: 3, и Laravel попробует выполнить транзакцию до 3 раз вместо того, чтобы сразу завалить запрос 👉 @PHPgx
5 · 1.6K ·
P
PHP Portal | Программирование
Фотография
нажмите — покажем
TypePHP вышел в open source раньше запланированного 🎉 Изначально релиз исходников был намечен на октябрь, но проект уже доступен на GitHub. Если тема интересна - стоит заглянуть. https://github.com/swoole/typephp 👉 @PHPgx
25 · 2K ·

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем