Тег: Бази даних

0 Оновлено 26 березня, 2026

Як побудувати транзакційно‑безпечні багатодокументні операції в Laravel

Дізнайтеся, як використовувати багатодокументні ACID‑транзакції MongoDB у Laravel, щоб гарантувати консистентність даних між колекціями й уникнути часткових оновлень. У статті — практичні приклади з відкатами, обробкою помилок та порадами щодо продуктивності й логіки повторних спроб.

0 Оновлено 25 березня, 2026

Laravel Ingest робить імпорт даних безболісним

Laravel Ingest — конфігураційний ETL‑пакет для Laravel, який замінює одноразові імпортні скрипти декларативними класами та обробляє файли від сотень до мільйонів рядків з фіксованим використанням пам'яті. Хочете дізнатися, як налаштувати валідацію, обробку дублікатів, режим dry‑run і моніторинг імпортів через Artisan та REST‑інтерфейс?

2 Оновлено 26 червня, 2026

Як виявляти та усувати race conditions у додатках Laravel

Дізнайтеся, як виявляти та усувати гонки доступу (race conditions) у Laravel з MongoDB за допомогою атомарних операцій на реальному прикладі оформлення замовлення. У статті — тести, пояснення помилки read‑modify‑write і практичні приклади $inc/$set з відкатами для безпечних оновлень балансу й запасів.

0 Оновлено 12 березня, 2026

У Laravel 12.54.0 з’явився Model::withoutRelation() — метод для вибіркового видалення зв’язків із клонованої моделі

Laravel v12.54.0 додає Model::withoutRelation() для клонування моделей без конкретних відносин, метод interval() для зручного парсингу тривалостей і композитний індекс для покращення продуктивності черг. Хочете дізнатися, як ці зміни спростять роботу з моделями, запитами й тестами — читайте статтю.

0 Оновлено 12 березня, 2026

Tyro Checkpoint: миттєві знімки SQLite для локальної розробки на Laravel

Втомилися, коли міграції чи сидери псують локальну SQLite і доводиться відновлювати все вручну? Tyro Checkpoint робить іменовані знімки вашої бази й миттєво відновлює їх — як Git для локальної бази, з підтримкою шифрування та зручного керування.

0 Оновлено 19 лютого, 2026

MongoDB Vector Search у Laravel: як знаходити те, що не піддається запитам

Дізнайтеся, як додати семантичний пошук у Laravel‑застосунок за допомогою MongoDB Vector Search — від генерації ембедингів до створення векторного індексу і виконання запитів у три кроки. Читайте статтю, щоб отримати практичний покроковий приклад із командами для швидкого запуску.

2 Оновлено 26 червня, 2026

Single Table Inheritance для Eloquent-моделей за допомогою Parental

Parental — пакет для Laravel, що додає Single Table Inheritance у Eloquent і дозволяє зберігати різні підкласи в одній таблиці з колонкою типу. У статті показано, як налаштувати HasChildren/HasParent, кастомізувати колонку й аліаси типів, виконувати перехід між типами через become() та безпечно підвантажувати зв'язки, специфічні для кожного підкласу.

0 Оновлено 12 лютого, 2026

Керування великими наборами даних у Laravel MongoDB: pagination і cursors

Працюєте з Laravel та MongoDB і сумніваєтеся, яку стратегію пагінації обрати? У цій статті пояснюємо, чому skip()/limit() повільні на великих наборах даних і коли cursorPaginate() забезпечує стабільну, масштабовану альтернативу.

1 Оновлено 26 червня, 2026

Laravel 12.51.0 додає afterSending callbacks, Validator-методи whenFails і whenPasses та timeout() для MySQL

Laravel 12.51.0 приносить кілька практичних оновлень: afterSending() для сповіщень, whenFails()/whenPasses() у валідаторі, timeout() для MySQL, відкладені замикання у firstOrCreate та низку інших покращень і виправлень. Читайте статтю, щоб побачити приклади використання та дізнатися, як ці зміни спростять вашу роботу з кодом.

4 Оновлено 26 червня, 2026

Керуйте базами даних PostgreSQL безпосередньо в VS Code за допомогою розширення від Microsoft.

Працюєте з PostgreSQL у проєктах на Laravel? Розширення PostgreSQL для VS Code дає змогу підключатися до баз даних, візуалізувати схеми, піднімати контейнерні інстанси та використовувати Copilot для переписування й аналізу запитів прямо в редакторі.

2 Оновлено 26 червня, 2026

Новий метод Collection hasSole() у Laravel 12.49.0

Laravel 12.49.0 додає новий метод колекцій hasSole(), підзапити між стовпцями та preserveKeys() для ресурсних колекцій. Також з'явилася підтримка datetime для php artisan down, розширено enum‑підтримку й виправлено кілька важливих багів — читайте докладно в статті.

4 Оновлено 26 червня, 2026

У Laravel 12.48 з'явилися expression aliases для Query Builder

Laravel 12.48.0 додає alias для виразів у Query Builder, нову подію BatchFinished, підтримку прапорів JSON у HTTP‑відповідях та метод skipWhen() для HandleCors. Також покращено типізацію, ізольовано компіляцію Blade під час паралельних тестів і прискорено інстанціювання класів.