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

Блог

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

No results.
artisan dev
Новини 11 серпня 2026

Laravel artisan dev: керування сервером, чергами, логами та Vite

Laravel 13 представив нову команду artisan dev, яка стандартизує всі інструменти для локальної розробки: dev-сервер, воркер черг, виведення логів та Vite. Команда замінила попередній composer-скрипт і дозволяє реєструвати власні процеси через клас DevCommands.

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

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

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

7
Tips 10 серпня 2026

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

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

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

Кейси:

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

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

// ПОГАНО
$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();
Валідація ключів масиву
Новини 08 серпня 2026

Валідація ключів масиву в Laravel: нове правило array_keys

Laravel 13.24 додає правило валідації array_keys, яке дозволяє чітко визначити допустимі ключі масиву та відхиляти неочікувані. Це вирішує проблему тихих помилок у фільтрах API та запобігає запису зайвих даних у JSON-колонки.

7
Saga Lara Flow
Новини 08 серпня 2026

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

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

6
HEIC в Laravel
Новини 08 серпня 2026

Валідація та конвертація HEIC зображень у Laravel

Laravel 13.24 навчився приймати HEIC, HEIF та AVIF формати, додав метод toHeic() для виводу та розширив правило валідації image. Розглядаємо, як приймати фото з iPhone і конвертувати їх у формати, які розуміють браузери.

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

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

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

62
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 і PHP українською: релізи фреймворку, патерни, інструменти та досвід команд. Нижче - розбивка за категоріями й темами, якщо хочете звузити пошук.

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