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

Блог

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

No results.
HTTP QUERY
Новини 09 липня 2026

Підтримка HTTP-методу QUERY у Laravel 13.19

Laravel 13.19.0 додає повноцінну підтримку HTTP-методу QUERY для клієнта та тестових хелперів, а також покращує роботу з колекціями, рядками та чергами завдань. Серед ключових нововведень - методи Http::query(), reduceInto() та оптимізація масових відправлень у SQS.

14
Патерн Chain of Responsibility
Посібники 08 липня 2026
Патерни проєктування

Chain of Responsibility - ланцюжок обробників

Передає запит ланцюжком обробників, кожен з яких обробляє його або передає далі. Як це лягає на послідовні валідатори та Pipeline у Laravel.

Laravel MPP
Новини 08 липня 2026

Laravel MPP: монетизація API для AI-агентів через HTTP 402

Новий пакет Laravel MPP дозволяє розробникам стягувати плату з AI-агентів за доступ до API-маршрутів через стандарт Machine Payments Protocol. Пакет повертає HTTP-відповідь 402 Payment Required та підтримує два платіжні методи: Stripe SPT і Tempo pathUSD.

13
EnvKit
Новини 07 липня 2026

EnvKit: локальний стек для розробки Laravel на Windows і macOS

EnvKit - безкоштовний десктопний додаток для Windows і macOS, який об'єднує веб-сервер, PHP, бази даних і допоміжні сервіси в єдиній панелі керування. Альтернатива Laragon, XAMPP і Laravel Herd з підтримкою MySQL, PostgreSQL, MongoDB, Redis та вбудованою AI-інтеграцією.

DDLess
Новини 07 липня 2026

Чого бракує вашому PHP-середовищу розробки

DDLess - нова альтернатива традиційному дебагінгу у Laravel. ПокроковийDebugGer без налаштувань, інтерактивний Playground всередині точок зупинки та Task Runner з повним доступом до додатка. Працює локально безкоштовно.

Патерн Proxy
Посібники 05 липня 2026
Патерни проєктування

Proxy - контроль доступу і кеш

Ставить посередника перед реальним об'єктом для кешування, перевірки прав чи лінивої ініціалізації. Різновиди проксі та відмінність від Decorator.

Tips 04 липня 2026

Оптимізація з Database Views

Складні join'и повторюються скрізь?

Створи database view. Запитуй його як таблицю.

Переваги:

  • Інкапсулює складну логіку
  • Повторне використання в додатку
  • База даних оптимізує view
  • Чистіший код додатку

Компроміс:

Views тільки для читання. Потрібні міграції схеми для змін.

Порада: Ідеально для запитів звітності та дашбордів.

// Створити міграцію для view
public function up()
{
    DB::statement("
        CREATE VIEW user_stats AS
        SELECT
            users.id,
            users.name,
            users.email,
            COUNT(DISTINCT orders.id) as total_orders,
            SUM(orders.total) as total_spent,
            MAX(orders.created_at) as last_order_date
        FROM users
        LEFT JOIN orders ON users.id = orders.user_id
        GROUP BY users.id, users.name, users.email
    ");
}

public function down()
{
    DB::statement("DROP VIEW IF EXISTS user_stats");
}

// Створити модель для view
namespace App\Models;

class UserStats extends Model
{
    protected $table = 'user_stats';
    public $timestamps = false;
    public $incrementing = false;
}
// Використовувати view як звичайну модель
$topCustomers = UserStats::where('total_orders', '>', 10)
    ->orderBy('total_spent', 'desc')
    ->limit(100)
    ->get();

// В контролері
public function dashboard()
{
    $stats = UserStats::where('last_order_date', '>=', now()->subDays(30))
        ->orderBy('total_spent', 'desc')
        ->paginate(50);

    return view('admin.customers', compact('stats'));
}

// Складний view звітності
public function up()
{
    DB::statement("
        CREATE VIEW monthly_revenue AS
        SELECT
            DATE_FORMAT(created_at, '%Y-%m') as month,
            COUNT(*) as order_count,
            SUM(total) as revenue,
            AVG(total) as avg_order_value,
            COUNT(DISTINCT user_id) as unique_customers
        FROM orders
        WHERE status = 'completed'
        GROUP BY DATE_FORMAT(created_at, '%Y-%m')
    ");
}
Laravel AI Tasks
Новини 04 липня 2026

Laravel AI Tasks: пакет для оркестрації AI з чергами, логуванням та контролем витрат

Laravel AI Tasks - пакет, що надбудовується над Laravel AI SDK, додаючи операційні можливості: багаторазові класи завдань, три режими виконання (синхронний, черговий, потоковий), дашборд з аудитом, підтримку восьми провайдерів та контроль бюджету на рівні орендарів.

6
phpcpd-next
Новини 04 липня 2026

Детектор дублювання коду phpcpd-next для PHP 8.5+

phpcpd-next - CLI-інструмент для виявлення скопійованих блоків коду у PHP-проєктах. Підтримує три алгоритми детекції, включно з пошуком переупорядкованих та змінених фрагментів, інтеграцію з GitHub Code Scanning, вбудований API та PHPUnit-трейт для перевірки дублювання у тестах.

5

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

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