Увійти Реєстрація
Блог Серії
Кар'єра
Вакансії Компанії
Навчання
Документація Співбесіди Тестування Відео
Екосистема
Пакети Ресурси Проєкти Інструменти Події
Інше
Про нас Реклама
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 {}
22

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

Коментарі

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

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

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

PayZephyr
Новини 12 вересня 2026

PayZephyr: Єдиний API для роботи з Stripe, Paystack та PayPal

PayZephyr - Laravel-пакет від Nwaneri Chukwunyere Kenneth, який об'єднує вісім платіжних провайдерів під одним зручним API. Підтримує автоматичне перемикання, захист від подвійної оплати, підписки та повернення коштів.

5
Laravel Telescope
Новини 11 вересня 2026

Artisan-команди для дебагу в Laravel Telescope 5.24.0

Laravel Telescope 5.24.0 додає дві нові Artisan-команди для роботи із записами із терміналу. Тепер можна переглядати запити, винятки, джоби та запити до бази даних без відкриття веб-інтерфейсу, а також отримувати дані у форматі JSON для скриптів та AI-агентів.

4

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

Гарант-Інфо
6 днів тому

Middle PHP Developer (Laravel)

Middle PHP Developer для міжнародного B2B-продукту у телекомунікаціях. Розробка нового функціоналу на PHP 8.x/Laravel, підтримка кодової бази, робота з REST API, платіжними інтеграціями та MySQL. Вимоги: 2+ років комерційного досвіду PHP, впевнене знання Laravel, ООП, SOLID, тестування (PHPUnit/Pest), Git, Docker.

N-iX Нова
Вчора

Senior Product Owner with Fintech / Banking experience (#5616)

Senior PHP Engineer для розробки портальної платформи, що консолідує два legacy системи. Основні технології: PHP 8.x з Laravel, RabbitMQ, MySQL, Nuxt.js/Vue.js на AWS. Вимоги: 5+ років комерційного досвіду з глибокими знаннями PHP, архітектуриEvent-Driven, MySQL оптимізації, AWS, тестування (PHPUnit/Pest) та роботи в розподіленій Agile-команді. Потрібна відмінна англійська мова.

N-iX Нова
Вчора

Senior Node.js Backend Engineer (Core Banking Services team) (#5683)

Senior/Lead PHP-розробник з глибокою експертизою Laravel та hands-on досвідом побудови або інтеграції AI-систем на основі агентів. Відповідальність за складні backend-features, менторство інших інженерів, дизайн та розгортання robust сервісів/API, інтеграція LLM-based агентів та аgentic workflows. Вимоги: 6+ років PHP, 4+ років Laravel, solid знання БД, Docker/AWS, hands-on GenAI досвід, Upper Intermediate+ англійська.

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

Bagisto

bagisto/bagisto

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

28,113 v2.5.0-beta2 13 25

Lang

laravel-lang/lang

Список 126 мов для Laravel Framework, Laravel Jetstream, Laravel Fortify, Laravel Breeze, Laravel Cashier, Laravel Nova, Laravel Spark та Laravel UI.

7,774 15.35.0 11