Увійти Реєстрація
Блог Серії
Кар'єра
Вакансії Компанії
Навчання
Документація Співбесіди Тестування Відео
Екосистема
Пакети Ресурси Проєкти Інструменти Події
Інше
Про нас Реклама
Laravel 12.52.0: makeMany(), factory helpers і стабільніший Blade cache
Новини 24 лютого 2026

Laravel 12.52.0: makeMany(), factory helpers і стабільніший Blade cache

Вийшов Laravel 12.52.0. Реліз сфокусований на factory ergonomics, стабільності компіляції Blade та predictability у тестах.

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

  • Factory::makeMany() для створення кількох моделей без збереження в БД. Зручно для unit-тестів, трансформацій і підготовки in-memory даних.

  • withoutAfterMaking() і withoutAfterCreating() для точкового вимкнення callbacks. Можна прибрати side effects у тесті без редагування самої factory.

  • temporaryUploadUrl() тепер працює і з local disk. У dev/test середовищах більше не потрібно перемикатися на S3 лише для цього сценарію.

  • Atomic writes у BladeCompiler для compiled views. Це зменшує race condition при паралельній компіляції та захищає від частково записаного cache-файлу.

  • Виправлено delay у Mailable::later() і додано зручні assert-перевірки затримки в Mail::assertQueued(). Черги листів стають передбачуванішими в тестах.

  • LazyCollection::random() отримав preserveKeys, а selectExpression() приймає string без зайвого DB::raw(). Менше boilerplate у щоденному коді.

  • У stack traces коректніше відображаються closure/standalone functions. Debugging route closures і callback-коду став читабельнішим.

use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Mail;

$draftUsers = User::factory()->makeMany(3);

$user = User::factory()
	->withoutAfterCreating()
	->create();

$revenue = DB::table('orders')
	->selectExpression('SUM(total) as revenue')
	->value('revenue');

Mail::fake();

Mail::to('user@example.com')
	->later(now()->addMinutes(10), new WelcomeMail());

Mail::assertQueued(WelcomeMail::class, function ($mail) {
	return $mail->delay->equalTo(now()->addMinutes(10));
});

Джерело: laravel-news.com/laravel-12-52-0

21

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

Коментарі

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

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

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

Новини 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