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

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

Коментарі

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

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

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

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.

BRAZY
27 днів тому

Middle Laravel/ JS Developer (Contract, 2–3 months)

Middle PHP/Laravel розробник для short-term контракту (2-3 місяці) на Affiliate проєкті. Основне завдання — розробка backend функціонала на Laravel, робота з PostgreSQL, Redis, Docker, а також реалізація landing page на Blade/JavaScript/jQuery. Вимогаються 2+ років досвіду з PHP/Laravel, знання JavaScript, досвід з iGaming/AdTech/affiliate платформами. Робота в remote режимі з можливістю перекриття європейського або US часового поясу.

Frozeneon
29 днів тому

Statamic Developer (PHP/Laravel)

Розробник Statamic з досвідом PHP/Laravel 12/13. Розробка та обслуговування сайтів на Statamic: робота з шаблонами Antlers/Blade, налаштування SEO-метаданих, оптимізація продуктивності. Вимоги: досвід зі Statamic (Collections, Entries, Blueprints), HTML5/CSS, основи Laravel, впевнене володіння Git та розуміння On-page SEO.

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

Bagisto

bagisto/bagisto

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

28,113 v2.5.0-beta2 13 25

Pest

pestphp/pest

Тестовий фреймворк з лаконічним синтаксисом поверх PHPUnit: тести описуються функціями замість класів. Має паралельний запуск, тести архітектури, покриття і мутаційне тестування.

11,667 v5.1.1 2