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

20

Коментарі

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

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

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

Laracon US 2026: перший день Рекомендовано
Новини 29 липня 2026

Laracon US 2026: перший день

У Бостоні стартував Laracon US 2026, і запис першого дня вже доступний. Головне з кейноуту: офіційний Laravel LSP для редакторів, Laravel Cloud деплоїть Hono, Flask, Go та Rails, Pest 5 із Tia Engine. Аарон Френсіс приєднався до команди Laravel.

Pest 5: Tia Engine, плагін для AI-агентів і evals для LLM
Новини 29 липня 2026

Pest 5: Tia Engine, плагін для AI-агентів і evals для LLM

На першому дні Laracon US 2026 Нуно Мадуро представив Pest 5. Головне - Tia Engine, що переганяє лише зачеплені змінами тести й скорочує десятихвилинний прогін до кількох секунд, плюс плагіни для AI-агентів, evals, PHPStan і Rector.

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

Foxstone
6 дн. тому

Senior PHP Backend Developer (AI-First) - Laravel

Senior PHP Backend Developer з фокусом на AI-інструменти. Розробка масштабованих Laravel backend-додатків з TDD підходом (Pest/PHPUnit), розгортання на GCP (Cloud Run, Cloud SQL), оптимізація бази даних та написання високобезпечного коду. Вимагається 5+ років досвіду PHP/Laravel, hands-on GCP, практичний досвід AI-агентів (Gemini, Copilot, Cursor) для прискорення розробки.

Cargofy Inc.
9 дн. тому

Backend Engineer (PHP/Laravel)

Backend Engineer для AI-платформи логістики на PHP/Laravel. Розробка високонавантажених сервісів, API, event-driven пайплайнів для обробки сотень тисяч транзакцій щодня. Стек: PHP 8.x, Laravel, PostgreSQL, Redis, Horizon. Вимоги: 3+ років досвіду, глибоке розуміння Laravel, оптимізація високонавантажених систем, роботи з AI модулями. Самостійність і проактивність обов'язкові.

JustMarkets Tech
12 дн. тому

PHP/WordPress Engineer

PHP/WordPress інженер розробляватиме повнофункціональні рішення на базі Roots екосистеми (Bedrock, Acorn, Sage), створюватиме кастомні плагіни та теми, розроблятиме REST API, оптимізуватиме продуктивність. Потрібні 5+ років досвіду в PHP, глибокі знання WordPress, OOP, Git, JS ES6, HTML/SCSS та досвід з ACF, Multisite, WPML.

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

Bagisto

bagisto/bagisto

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

27,769 v2.4.8 12 15

Lang

laravel-lang/lang

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

7,779 15.33.1 8

Відео за темою