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

Блог

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

No results.
Laravel 13.30
Новини 03 вересня 2026

Laravel 13.30: новий метод chunkBy() для колекцій та посилення безпеки Storage::path()

Реліз Laravel 13.30 додає зручний метод chunkBy() для групування сусідніх елементів колекцій, закриває вразливість path traversal у Storage::path(), виводить причину зупинки queue worker безпосередньо в консолі та вводить низку інших покращень.

1
Statamic Sidecar
Новини 03 вересня 2026

Statamic представила Sidecar - панель керування для Markdown-сайтів

Statamic анонсувала Sidecar - інструмент, що дозволяє редагувати Markdown-файли статичних генераторів через панель керування Statamic без міграції чи імпорту контенту. Файли залишаються на місці, а ви отримуєте зручний інтерфейс для управління вмістом.

1
Tips 02 вересня 2026

lazy() - колекції без перевантаження пам'яті

Якщо обробляється 50 000 елементів і застосовується 10 методів, звичайна колекція створить 10 копій у пам'яті.

Lazy колекції обробляють один елемент за раз.

Як працює:

Елемент проходить через усі методи і лише потім переходить до наступного.

Коли варто використовувати:

  • Великі файли
  • Стрімінг
  • Генератори
  • Обмежена пам'ять

Порада: перетворити назад у звичайну колекцію - all().

// Погано: багато копій у пам'яті
$result = collect($hugeArray)
  ->filter(...)
  ->map(...)
  ->sortBy(...)
  ->take(100);

// Добре: один елемент за раз
$result = collect($hugeArray)
  ->lazy()
  ->filter(...)
  ->map(...)
  ->sortBy(...)
  ->take(100)
  ->all();

// Великий CSV
$users = LazyCollection::make(function () {
  $h = fopen('users.csv', 'r');
  while ($line = fgets($h)) {
    yield $line;
  }
  fclose($h);
})->map(fn($l) => str_getcsv($l));

// cursor() - вже lazy
User::cursor();
MKSine
Новини 02 вересня 2026

MKSine: CMS на базі Filament із плагінами, темами та блоками

MKSine - це повноцінна CMS для Laravel-проєктів на основі Filament, що включає сторінки, пости, конструктор блоків, систему плагінів, теми, меню та медіабібліотеку. Розробник Міран Салехі створив рішення, яке дозволяє редакторам керувати контентом без написання коду.

Compoships
Новини 02 вересня 2026

Compoships: Eloquent-зв'язки на основі кількох колонок

Пакет Compoships дозволяє визначати Eloquent-зв'язки між таблицями на основі кількох колонок замість одного зовнішнього ключа. Він вирішує проблему eager loading при роботі зі сторонніми схемами баз даних та підтримує складені первинні ключі.

1
Inertia.js v3.7
Новини 01 вересня 2026

Скасування відправки форм в Inertia.js v3.7

Inertia.js v3.7.0 додає компоненту <Form> два способи перервати відправку: метод cancel для ручного виклику та атрибут cancelOnUnmount, що спрацьовує при розмонтуванні форми. Також у релізі з'явилося реактивне значення polling для usePoll та виправлено скасування фонових асинхронних запитів.

2
Tips 31 серпня 2026

tap() - дебаг без зміни ланцюжка

Потрібно подивитися стан колекції в середині ланцюга?

tap() дозволяє "підглянути" в колекцію, не змінюючи її.

Як працює:

Callback отримує колекцію, але повернуте значення ігнорується.

Сценарії:

  • Дебаг
  • Логування
  • Побічні ефекти

Різниця з pipe():

  • pipe() використовує значення, яке повернув callback
  • tap() ігнорує і продовжує з оригіналом
$result = $users
  ->where('active', true)
  ->tap(fn($c) => logger("Active: {$c->count()}"))
  ->where('role', 'admin')
  ->tap(fn($c) => logger("Admins: {$c->count()}"))
  ->get();

// Порівняння
$collection->pipe(fn($c) => $c->count()); // повертає число
$collection->tap(fn($c) => $c->count()); // повертає колекцію
Маскування параметрів
Новини 29 серпня 2026

Маскування параметрів запитів у повідомленнях про помилки Laravel

Laravel 13.27 додає можливість приховувати значення параметрів у SQL-запитах при виникненні помилок. Це запобігає потраплянню чутливих даних у логи, таблиці failed_jobs та системи моніторингу.

9

Статті, новини та посібники про Laravel і PHP українською: релізи фреймворку, патерни, інструменти та досвід команд. Нижче - розбивка за категоріями й темами, якщо хочете звузити пошук.

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