Тег: Бекенд
Нові виразні атрибути моделей у Laravel 13.2.0
Laravel 13.2.0 приносить симетричні атрибути для Eloquent і пряму підтримку enum у #[Queue] та #[Connection]. Також з’явилися releaseOnSignal для withoutOverlapping, додаткові дані в UniqueConstraintViolationException і правильне відображення cron‑виразів у schedule:list.
Liminal — браузерне IDE для Laravel, що працює на WebAssembly
Liminal — браузерна IDE, яка запускає Laravel і PHP 8.4 у браузері через WebAssembly без потреби в сервері чи локальному PHP. Дізнайтеся про вбудований редактор, попередній перегляд, термінал, AI‑помічника та основні обмеження цього підходу.
Circuit Breaker для Laravel: захист від каскадних збоїв
Пакунок circuit‑breaker від @algoyounes додає в Laravel механізм з трьома станами (closed, open, half‑open), іменовані ланцюги для кожного сервісу та колбеки для відстеження переходів і результатів викликів. Дізнайтеся, як обгорнути виклики через run(), використовувати CircuitManager або Guzzle‑middleware, щоб уникнути каскадних відмов.
Переглядайте й виконуйте команди Artisan через інтерактивний TUI
Забуваєте точний синтаксис Artisan під час роботи? Artisan Browse — інструмент для локальної розробки: інтерактивний пошук, фільтрування, покрокове введення аргументів і перегляд команди перед запуском.
Laravel Pint тепер замінює fully qualified class names на use statements
Pint для пресету laravel тепер містить правило fully_qualified_strict_types, яке автоматично замінює повністю кваліфіковані імена класів на короткі й додає відповідні use‑інструкції. Прочитайте статтю, щоб дізнатися, як це вплине на ваш код і як налаштувати правило у pint.json.
LaraCopilot: з одного запиту — готовий Laravel MVP за допомогою AI
Уявіть: повноцінний Laravel‑MVP з одного опису. Дізнайтеся, як LaraCopilot генерує бекенд, фронтенд і структуру проєкту, щоб позбутися рутинної роботи.
У Laravel 12.54.0 з’явився Model::withoutRelation() — метод для вибіркового видалення зв’язків із клонованої моделі
Laravel v12.54.0 додає Model::withoutRelation() для клонування моделей без конкретних відносин, метод interval() для зручного парсингу тривалостей і композитний індекс для покращення продуктивності черг. Хочете дізнатися, як ці зміни спростять роботу з моделями, запитами й тестами — читайте статтю.
Laracon AU знову відбудеться в Brisbane — відкрито Call for Speakers
Laracon AU 2026 відбудеться в Брісбені 4–6 листопада з сильним фокусом на глибоко технічні доповіді й реальні кейси з Laravel. Хочете виступити або дізнатися більше — подача доповідей відкрита до 17 квітня, читайте статтю.
Лаконічний API для читання PHP Attributes
PHP 8 додав атрибути, але стандартна рефлексія для їхнього читання дуже громіздка. Spatie PHP Attribute Reader усуває цей бойлерплейт і дозволяє просто та швидко читати атрибути в класах, методах, властивостях і параметрах.
Ward — сканер безпеки, оптимізований під Laravel
Ward — консольний сканер безпеки для Laravel, який аналізує структуру проєкту (маршрути, контролери, Blade‑шаблони, конфіги, .env і залежності) та виконує контекстні перевірки замість загального пошуку шаблонів. Підтримує сканування .env і конфігів, перевірку залежностей, різні формати звітів, CI‑інтеграцію, baseline та налаштовувані правила — хочете дізнатися, як його впровадити?
Kit — Opinionated стартовий набір для API на Laravel
Kit — стартовий набір для Laravel, орієнтований на токенну автентифікацію, документацію та безпеку за замовчуванням. Хочете швидко збудувати версіонований JSON‑API з готовими контролерами, валідаціями та механізмами для дедаліті — читайте статтю.
Не дозволяйте збоям API вбити вашу queue — Fuse for Laravel
Уявіть, що Stripe падає опівночі, а ваші Laravel-воркери через нескінченні таймаути й повтори паралізують усю чергу. Читайте статтю, де я показую, як пакет Fuse для Laravel реалізує circuit breaker: відстрочує невдалі запити без втрати даних і автоматично відновлює обробку, коли сервіс повертається.