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

Статті за тегом «Laravel»

Статті, новини, туторіали та переклади від учасників спільноти

No results.
Double
Новини 12 серпня 2026

Бібліотека Double для мокування PHP-класів у тестах

Jason McCreary, творець Laravel Shift, представив Double - PHP-бібліотеку для тестових дублів, яка замінює моки, шпигуни та часткові моки єдиним типом об'єкта. Бібліотека спрощує синтаксис, покращує повідомлення про помилки та інтегрується з PHPUnit.

8
NightOwl
Новини 12 серпня 2026

NightOwl: Laravel-моніторинг з фіксованою ціною без прив'язки до обсягу трафіку

NightOwl пропонує моніторинг Laravel-додатків зі зберіганням телеметрії у вашій власній PostgreSQL базі даних за фіксовану ціну від $5/міс. Необмежена кількість клієнтських додатків для агенцій за $69/міс без додаткових плат за обсяг подій.

7
Service Layer
Посібники 11 серпня 2026
Патерни проєктування

Service Layer - бізнес-логіка в одному місці

Концентрує бізнес-логіку у виділеному шарі сервісів, лишаючи контролери тонкими. Як перевикористовувати правила між HTTP, CLI та чергами.

Laravel Truss
Новини 11 серпня 2026

Laravel Truss: інтерактивні ER-діаграми бази даних у браузері

Новий пакет Laravel Truss від Alberto Arena дозволяє візуалізувати структуру бази даних як інтерактивну ER-діаграму прямо у браузері. Пакет читає лише структуру таблиць, стовпців та зв'язків, без доступу до даних, і працює повністю офлайн.

5
Tips 10 серпня 2026

whereBetween() - запити по діапазонах

Фільтруєте по діапазону через дві where-умови? Читається важко.

whereBetween() робить те саме, але чистіше.

Кейси:

  • Діапазони дат
  • Фільтр по ціні
  • Вік
  • Будь-які числові інтервали

Є протилежність - whereNotBetween().

4
// ПОГАНО
$orders = Order::where('total', '>=', 100)
  ->where('total', '<=', 500)
  ->get();

// ДОБРЕ
$orders = Order::whereBetween('total', [100, 500])->get();

// Діапазон дат
$orders = Order::whereBetween('created_at', [
  now()->subDays(30),
  now()
])->get();

// Вік
$users = User::whereBetween('age', [18, 65])->get();

// Виключити діапазон
$products = Product::whereNotBetween('price', [100, 200])->get();
Saga Lara Flow
Новини 08 серпня 2026

Saga Lara Flow: тривалі воркфлоу та компенсуючі транзакції на основі черг Laravel

Saga Lara Flow - пакет для Laravel, що дозволяє писати довготривалі бізнес-процеси як звичайні PHP-методи поверх черг Laravel. Підтримує автоматичні відкати транзакцій, сигнали, паралельні блоки та вкладені воркфлоу із записом кожного кроку до бази даних.

5
Документація Laravel українською: 103 сторінки і щоденна синхронізація
Новини 07 серпня 2026

Документація Laravel українською: 103 сторінки і щоденна синхронізація

Відкриваємо український переклад документації Laravel 13.x - усі 103 сторінки, від маршрутизації до Passport. Переклад тримається в синхроні з laravel/docs автоматично: щоночі GitHub Action звіряє наші файли з апстрімом і перекладає лише ті секції, яких торкнувся diff. Текст машинний, вичитка триває.

56
Tips 07 серпня 2026

upsert() - масовий insert/update

Треба масово вставити або оновити дані?

upsert() робить insert або update у межах одного запиту.

Як працює:

  • Вказуєте унікальні колонки для пошуку
  • Якщо запис існує - оновлюється
  • Якщо ні - вставляється

Порада: ідеально для синхронізації з зовнішніми сервісами.

// Масове оновлення/створення користувачів
User::upsert(
  [
    ['email' => 'john@ex.com', 'name' => 'John', 'age' => 30],
    ['email' => 'jane@ex.com', 'name' => 'Jane', 'age' => 25],
    ['email' => 'bob@ex.com', 'name' => 'Bob', 'age' => 35],
  ],
  ['email'], // Унікальне поле
  ['name', 'age'] // Поля для оновлення
);

Матеріали за темою «Laravel»: усе, що ми писали про це українською. Нижче - суміжні теми, якщо шукаєте ширше.

Зараз опубліковано 150 матеріалів від 3 авторів. Останній матеріал - 12 вересня 2026.