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

Блог

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

No results.
Laravel Rulebook
Новини 08 вересня 2026

Laravel Rulebook: Бізнес-Правила, Що Змінюються з Часом

Laravel Rulebook - новий пакет для керування бізнес-правилами, які змінюються з часом. Він дозволяє зберігати історію політик у коді, точно визначати, яке правило діяло на конкретну дату, та пояснювати рішення, прийняті місяці тому.

6
Tips 07 вересня 2026

firstWhere() - Пошук елемента за атрибутом

Потрібно знайти перший елемент, що відповідає умові?

firstWhere() виглядає чистіше, ніж filter()->first().

Переваги:

  • Один метод замість двох
  • Автоматична обробка null
  • Підтримує оператори

Оператори:

Такі ж, як у where(): =, !=, >, <, >=, <=

Порада: використовуйте другий параметр для значення за замовчуванням, якщо елемент не знайдено.

3
$users = collect([
  ['id' => 1, 'name' => 'John', 'age' => 25],
  ['id' => 2, 'name' => 'Jane', 'age' => 30],
  ['id' => 3, 'name' => 'Bob', 'age' => 35],
]);

// ПОГАНО: два методи
$user = $users->filter(fn($u) => $u['age'] > 30)->first();

// ДОБРЕ: один метод
$user = $users->firstWhere('age', '>', 30);
// ['id' => 3, 'name' => 'Bob', 'age' => 35]

// Точна відповідність (оператор за замовчуванням - =)
$user = $users->firstWhere('name', 'Jane');

// Із значенням за замовчуванням
$guest = ['name' => 'Guest'];
$user = $users->firstWhere('age', '>', 100) ?? $guest;

// Eloquent-колекції
$featured = Post::all()->firstWhere('featured', true);

// Кілька умов - first із callback
$user = $users->first(
  fn($u) => $u['age'] > 30 && $u['name'] !== 'Bob'
);
DevCommands Laravel
Новини 05 вересня 2026

Виключення команд постачальників і стандартних команд у php artisan dev

Laravel 13.30 додає нові методи withoutVendorCommands() та withoutDefaultCommands() для класу DevCommands, що дозволяє повністю контролювати, які процеси запускаються під час розробки через команду php artisan dev.

6
GitHub Issues
Новини 05 вересня 2026

Тейлор Отвелл вимкнув GitHub Issues у більшості open-source пакетів Laravel

Тейлор Отвелл оголосив про вимкнення GitHub Issues у більшості пакетів Laravel. Замість створення issue розробникам рекомендується описувати проблему AI-агенту та відразу відкривати Pull Request. Це рішення викликало широке обговорення в спільноті, особливо на фоні того, що інші проєкти обирають протилежний підхід.

6
Tips 04 вересня 2026

unique() - інтелектуальне видалення дублікатів

Є дублікати email? Перевіряти вручну необов'язково.

unique() видаляє дублікати.

Як працює:

Залишає перше значення, інші прибирає.

Розширення:

  • Унікальність за ключем
  • Унікальність за callback
  • Строге порівняння

Порада: uniqueStrict() враховує тип (1 !== "1").

5
$numbers = collect([1, 2, 2, 3, 3, 4]);
$unique = $numbers->unique();
// [1, 2, 3, 4]

// За ключем
$users = collect([
  ['id' => 1, 'email' => 'john@example.com'],
  ['id' => 2, 'email' => 'jane@example.com'],
  ['id' => 3, 'email' => 'john@example.com'],
]);

$uniqueByEmail = $users->unique('email');

// За callback
$products = collect([
  ['name' => 'iPhone', 'price' => 999],
  ['name' => 'Samsung', 'price' => 999],
  ['name' => 'iPad', 'price' => 799],
]);

$uniqueByPrice = $products->unique(fn($i) => $i['price']);

// Строге порівняння
collect([1, '1', 2, '2'])->unique();       // [1, 2]
collect([1, '1', 2, '2'])->uniqueStrict(); // [1, '1', 2, '2']

// Скинути ключі
$unique->values();
queue:work
Новини 04 вересня 2026

Laravel queue:work тепер показує причину зупинки воркера

У Laravel 13.30 команда queue:work отримала можливість виводити причину зупинки воркера. Це спрощує діагностику проблем із чергами, показуючи чітку причину завершення процесу замість порожнього місця в логах.

4
chunkBy()
Новини 04 вересня 2026

Групування сусідніх елементів колекції в Laravel за допомогою chunkBy()

Laravel 13.30 представляє новий метод chunkBy() для колекцій, який спрощує групування сусідніх елементів з однаковим значенням. Це зручна альтернатива chunkWhile() для найпоширеніших випадків використання.

7
Laracon Archive
Новини 04 вересня 2026

Архів Laracon: всі 626 виступів за 14 років у зручному пошуку

Prince John Santillan створив Laracon Archive - незалежний проєкт із пошуковою базою всіх виступів на Laracon за 14 років існування конференції. Архів налічує 626 записів від 287 спікерів із п'яти континентів та хоститься на Laravel Cloud.

1

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

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