Увійти Реєстрація
Блог Серії
Кар'єра
Вакансії Компанії
Навчання
Документація Співбесіди Тестування Відео
Екосистема
Пакети Ресурси Проєкти Інструменти Події
Інше
Про нас Реклама
Laravel 12.50.0: Cache з типами, унікальні listeners та Eloquent поліпшення
Новини 11 лютого 2026

Laravel 12.50.0: Cache з типами, унікальні listeners та Eloquent поліпшення

Вийшов Laravel 12.50.0 з набором точкових, але дуже практичних оновлень. Фокус на безпеці типів, продуктивності та передбачуваній поведінці коду.

Ключові зміни

  • Типізовані методи для Cache: читаєш значення вже з потрібним типом.
  • Унікальні listeners в чергах: дублікати не запускаються, поки попередній у роботі.
  • Eloquent без appends: можна прибрати додаткові атрибути перед JSON.
  • hasMany() для колекцій: швидка перевірка, що збігів більше одного.
  • authority() для URI: зручний доступ до частини host + port.
  • MorphMap при серіалізації: зберігається псевдонім, а не FQCN.
  • Enum-ключі та типи: менше зайвих перетворень і кращі підказки IDE.

Чому це важливо: менше випадкових типів у кеші, менше дублювань у чергах, менше зайвих атрибутів у JSON і швидше читання наміру в коді.

use Illuminate\Support\Facades\Cache;
use Illuminate\Contracts\Queue\ShouldBeUnique;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Support\Facades\URL;
use Illuminate\Database\Eloquent\Relations\Relation;

$count = Cache::integer('view_count', 0);
$user = User::first()->withoutAppends();

$hasMany = collect([1, 2, 3])->hasMany(fn ($v) => $v > 1);

$authority = URL::to('https://user@ex.com:8443/a')->authority();

Relation::morphMap(['post' => App\Models\Post::class]);

class SyncLicense implements ShouldQueue, ShouldBeUnique {}
23

Читати в документації

Коментарі

Увійдіть, щоб залишити коментар

Будьте першим, хто залишить коментар!

Читайте також

Новини 30 жовтня 2026

Laracon AU 2026 у Брисбені: програма і що варто подивитися

4-6 листопада в Брисбені пройде Laracon AU 2026 - Day 0 з двома воркшопами і два дні доповідей. Марсель Поціот про приховану архітектуру Laravel-застосунків, Метт Стауффер про смак розробника в епоху AI, Джоел Клермонт про тести, яким можна довіряти, Filament поза адмінками.

11

Вакансії за темою

Intetics
9 днів тому

Senior Full-Stack PHP Developer (Laravel + React/Vue)

Senior Full-Stack PHP розробник створює й підтримує масштабовані веб-застосунки: бекенд на Laravel та фронтенд на React або Vue. Відповідає за архітектурні рішення (дизайн сервісів, моделювання даних, кешування, черги), проєктує REST API та інтеграції, рефакторить legacy-код і оптимізує запити. Вимоги: 5+ років досвіду з сучасним PHP 8.x, 3+ роки з Laravel, 3+ роки з React або Vue, сильний TypeScript, досвід з Redis і чергами, автотести та CI/CD.

Senior PHP Developer / Software Architect

Senior PHP-розробник та архітектор для розвитку й модернізації платформи публічних закупівель з фінансовими процесами та інтеграціями. Роль поєднує проєктування складних backend-систем, рефакторинг legacy-компонентів і безпосередню розробку на PHP 8+ із Symfony або Laravel. Ключові вимоги: 10+ років PHP-розробки, 5+ років у FinTech, активне використання AI-інструментів у розробці, досвід REST API, Redis/RabbitMQ, Docker і CI/CD.

EpicentrK Нова
2 дні тому

Backend PHP Developer (Middle+/Senior)

Розробник бекенду на PHP, який інтегрує внутрішні та зовнішні системи, проєктує й оптимізує складні SQL-запити та бере участь у плануванні архітектури сервісів. Потрібен досвід комерційної розробки на PHP 7.x/8.x від 4 років, робота з Symfony та/або Laravel, REST API, PostgreSQL/MySQL, MongoDB/Redis, RabbitMQ та Elasticsearch, а також глибоке знання OOP, SOLID і проєктування індексів.

Пакети за темою

Kalimera

welldigit/kalimera

Interactive installer that scaffolds Laravel applications the Well Digit way.

v1.0.0 16

Bagisto

bagisto/bagisto

Bagisto — це платформа для електронної комерції, побудована на Laravel. Вона надає готове рішення для створення та управління інтернет-магазинами з підтримкою каталогу товарів, замовлень, платежів та клієнтів.

28,284 v2.5.0 13 26