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

Блог

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

No results.
Filament Storage Monitor
Новини 17 червня 2026

Filament Storage Monitor: відстежуйте використання дискового простору у Filament-панелі

Новий плагін для Filament дозволяє моніторити використання дискового простору сервера прямо з адмін-панелі. Підтримує множинні розділи, гнучке налаштування та авторизацію на рівні окремих дисків.

LaraOwl: self-hosted моніторинг для Laravel-застосунків
Новини 17 червня 2026

LaraOwl: self-hosted моніторинг для Laravel-застосунків

LaraOwl - це open-source платформа моніторингу для Laravel-застосунків, яку ви розгортаєте на власній інфраструктурі. Замість відправлення даних до стороннього сервісу ви встановлюєте LaraOwl-сервер і клієнтський пакет у застосунки, які потрібно відстежувати.

27
Subscriptionify: пакет для управління підписками на основі функцій у Laravel
Новини 16 червня 2026

Subscriptionify: пакет для управління підписками на основі функцій у Laravel

Subscriptionify - Laravel-пакет для моделювання планів підписки та функцій, які вони відкривають. На відміну від Cashier, залишається незалежним від платіжних шлюзів, відстежуючи плани, квоти та використання у вашій базі даних.

48
Tips 15 червня 2026

insert() vs create() - масові операції правильно

При створенні 1,000 записів в циклі? Кожен create() звертається до бази окремо.

insert() надсилає всі записи одним запитом. В 100 разів швидше.

Компроміс:

  • create() запускає події, заповнює timestamps, повертає модель
  • insert() пропускає все, просто сирий SQL insert

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

  • Заповнення бази даних
  • Імпорт великих наборів даних
  • Фонові пакетні jobs

Порада: Використовувати upsert() для масових операцій insert-or-update в Laravel 8+.

// ПОГАНО: 1000 окремих запитів
foreach ($records as $record) {
    User::create($record); // Повільно
}

// ДОБРЕ: Один запит для всіх
User::insert($records);

// З timestamps
$now = now();
$records = collect($records)->map(function ($record) use ($now) {
    return array_merge($record, [
        'created_at' => $now,
        'updated_at' => $now,
    ]);
})->toArray();

User::insert($records);

// Upsert - вставити або оновити
User::upsert(
    [
        ['email' => 'john@example.com', 'name' => 'John'],
        ['email' => 'jane@example.com', 'name' => 'Jane'],
    ],
    ['email'], // Унікальна колонка
    ['name'] // Оновити ці колонки
);
Laravel 13.15.0: типізовані аксесори для перекладів та покращення безпеки
Новини 14 червня 2026

Laravel 13.15.0: типізовані аксесори для перекладів та покращення безпеки

Вийшла версія Laravel 13.15.0 з типізованими методами для перекладів, десеріалізацією JSON Schema, спеціальним драйвером черг для Laravel Cloud та виправленнями вразливостей у валідації та маршрутизації.

73

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

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