Підсумки новин Laravel 2024 року

Перекладено ШІ 1 Laravel News 02 червня, 2026

У 2024 році відбулося чимало цікавих подій у світі Laravel, зокрема запуск Laravel Cloud, Inertia.js 2.0 та розширення для VS Code. Долучайтеся до ознайомлення з найяскравішими моментами цього року та дізнайтеся, що нового чекає на вас у Laravel у 2025

У 2024 році я зібрав найбільші новини з Laravel News. Цей рік виявився надзвичайно продуктивним завдяки запуску нової серії Laravel Creator Spotlight і значним оголошенням, таким як Laravel Cloud, Inertia.js 2.0, офіційне розширення Laravel для VS Code тощо!

Давайте розглянемо основні події кожного місяця 2024 року:

# Січень: Laravel Scout підтримує Typesense

У січні ми розглянули оптимізовану структуру директорій у Laravel 11. У новій версії Laravel 11 зменшено кількість непотрібних файлів і папок, які були присутні у початковій установці. Тепер папки і файли створюються лише за потреби, коли генерується прослуховувач подій, консольна команда тощо.

Основні події:

# Лютий: Laravel Reverb

У лютому ми стали свідками запуску Laravel Reverb, нового WebSocket-сервера від Laravel, який забезпечує реальний зв'язок між клієнтом і сервером.

Основні події:

# Березень: Laravel 11

Laravel 11 випущено 12 березня 2024 року, ставши наступною основною версією Laravel.

У Laravel 11 з'явилися кілька чудових нововведень:

  • Оприлюднена структура директорії: спростили структуру, видаливши непотрібні файли та папки.
  • Методи для моделей: дозволяють динамічно визначати логіку кастингу.
  • Новий Dumpable Trait: забезпечує методи dd та dump для спрощення налагодження.
  • Новий /up Health Route: вбудована точка перевірки стану системи.
  • Ротація APP_KEY: підтримує ротацію ключа APP_KEY без збоїв у зашифрованих даних.
  • Скорочені міграції: об'єднання й спрощення міграцій.
  • Обмеження Eager Load: зменшує число завантажуваних зв'язків, покращуючи швидкість запитів.
  • Мінімальна вимога PHP 8.2: Laravel 11 потребує PHP 8.2 або вище.
  • Нова стартова сторінка: оновлений замінник сторінки привітання для нових додатків Laravel.
  • І багато іншого...

Основні події:

# Квітень: PHP 8.4 — Хуки для властивостей пройшли голосування RFC

У квітні анонсували хук для властивостей PHP 8.4, який дозволяє перевизначити стандартну поведінку set та get для властивості.

class User implements Named
{
    private bool $isModified = false;
 
    public function __construct(
        private string $first,
        private string $last
    ) {}
 
    public string $fullName {
        // Перевизначаємо читання:
        get => $this->first . " " . $this->last;
 
        // Перевизначаємо запис:
        set {
            [$this->first, $this->last] = explode(' ', $value, 2);
            $this->isModified = true;
        }
    }
}

Основні події:

# Травень: Statamic 5

Statamic 5 був випущений у травні 2024 року, зосереджуючи увагу на покращеннях продуктивності, досвіді для розробників та модернізації основи коду.

  • Підтримка Laravel 11
  • Відмова від підтримки Laravel 9 та PHP 8.0. * Сайти можна керувати в контрольній панелі.
  • Сайти можуть використовувати офлайн валідацію ліцензій.
  • Підтримка Laravel Reverb
  • Можливість фейкових SQL запитів для Stache.
  • Можливість установки плагінів за допомогою команд install:eloquent-driver, install:ssg, install:collaboration.
  • І багато іншого...

Основні події:

# Червень: Універсальний посібник з валідації Laravel

У червні Ешлі Аллен написала Універсальний посібник з валідації Laravel, який охоплює все, що потрібно знати для початку роботи з валідацією у додатках Laravel.

  • Мета валідації: гарантія відповідності даних певним критеріям для поліпшення безпеки та цілісності.
  • Методи валідації: підтримка ручної валідації з фасадом Validator та валідації запитів для чистіших контролерів.
  • Вбудовані правила валідації: включають поширені правила, такі як required, unique, max та regex для різних сценаріїв.
  • Користувацькі правила валідації: можливість створення унікальних правил для конкретних потреб додатка.
  • Тестування логіки валідації: тестування правил валідації для забезпечення надійності.
  • Клієнтська та серверна валідація: серверна валідація важлива для безпеки, оскільки перевірки на стороні клієнта можуть бути обійдені.

Основні події:

# Липень: Laravel Creator Spotlight

Ерик Барнс запустив подкаст Laravel Creator Spotlight і серію на YouTube, яка включає інтерв'ю з творцями класних проектів на базі Laravel. Перше інтерв'ю в цій серії відбулося 28 липня з Метом Стенсоном, творцем Laravel Advanced String Package.

Основні події:

# Серпень: Laracon US 2024

На Laracon US 2024 було оголошено багато цікавих новин для Laravel. Основні моменти з ключової промови Тейлора Отвелла підсумовують деякі ключові оголошення:

Основні події:

# Вересень: Випуск Pest 3

Під час Laracon US ми побачили перші ознаки Pest 3, а згодом Pest 3 був випущений у вересні. Pest 3 надає нові можливості, такі як:

  • Тестування мутацій: нова техніка, що вносить незначні зміни до коду для перевірки, чи виявлять їх ваші тести.
  • Архітектурні пресети: набір попередньо визначених правил для тестування архітектури вашого додатка.
  • Нова конфігураційна API: новий, інтуїтивно зрозумілий API для конфігурації.
  • Поліпшені архітектурні випробування: нові очікування, @pest-arch-ignore-line й інші нововведення.
  • І багато іншого...

Основні події:

# Жовтень: Laravel Prism

У жовтні Т. Дж. Міллер випустив першу версію Laravel Prism — пакету для роботи з AI у Laravel. Prism забезпечує зручний інтерфейс для AI-постачальників, таких як OpenAI, Anthropic і Ollama.

Основні події:

# Листопад: Випуск PHP 8.4

У листопаді випущено PHP 8.4 з хуками для властивостей, можливістю створення класів без зайвих дужок та іншими покращеннями. PHP 8 постійно вдосконалюється з кожним роком:

  • Функції для пошуку масивів: нові функції, такі як array_find(), array_find_key(), array_any() та array_all(), роблять пошук і оцінку масивів ефективнішими.
  • Хуки для властивостей: покращують логіку геттера і сеттера, спростивши управління доступом до властивостей у класах.
  • Поліпшене створення об'єктів: тепер класи можна створювати без дужок при доступі до методів або властивостей, що підвищує читабельність.
  • Нова функція DateTimeImmutable: метод createFromTimestamp() дозволяє легше створювати незмінні об'єкти дати.
  • І багато іншого...

Моя улюблена функція PHP 8.4 — створення класів без зайвих дужок:

// Раніше
(new Request())->withMethod('GET')->withUri('/hello-world');
 
// PHP 8.4
new Request()->withMethod('GET')->withUri('/hello-world');

Основні події:

# Грудень: Laravel VS Code та Inertia.js 2.0

Відоме в серпні на Laracon US 2024, у грудні ми побачили запуск публічної бета-версії розширення Laravel для VS Code! Безкоштовно для завантаження, з авто-завершенням, навігаційними лінками, інформацією при наведенні миші та багато іншого:

  • Інтелектуальне авто-завершення: пропонує контекстно-залежні підказки для прив'язок додатків, налаштувань, змінних середовища, маршрутів, проміжного програмного забезпечення, перекладів, валідацій і елементів вигляду.
  • Прямі навігаційні посилання: дозволяють швидкий доступ до визначень прив'язок, налаштувань, змінних середовища, маршрутів, проміжного програмного забезпечення, перекладів і елементів вигляду.
  • Реальний моніторинг і попередження: ідентифікує відсутні прив'язки, активи, налаштування, змінні середовища, маршрути, проміжне програмне забезпечення, переклади та вигляди.
  • Інформація при наведенні миші: відображає детальну інформацію при наведенні на різні елементи, яка зручна для зрозуміння контексту коду.
  • Підсвічування синтаксису Blade: покращує читабельність шаблонів Blade за допомогою підсвічування синтаксису.

Також у грудні випущено Inertia 2.0, з асинхронними запитами, відкладеними пропсами, попереднім завантаженням, опитуваннями та багатьма іншими новими можливостями.

Основні події:

# Що очікувати від Laravel у 2025

У 2024 році Laravel News публікував безліч матеріалів, щоб допомогти вам бути в курсі останніх новин у спільноті Laravel. У 2025 році у нас заплановано багато цікавого контенту! Приєднуйтесь до розсилки Laravel, підпишіться на наш YouTube-канал та стежте за нами в соціальних мережах, щоб бути в курсі всіх новин Laravel.

Яків Беннет та Майкл Дирінда продовжують публікувати регулярні епізоди подкасту Laravel News, щоб ви могли отримувати останні новини прямо на ходу!

Якщо ви зацікавлені у партнерстві з нами, ознайомтесь із нашою програмою партнерства Laravel News або приєднайтеся до нашої програми партнерства вже сьогодні!

Наприкінці, дякуємо вам, читачі, глядачі та слухачі Laravel News! Ми цінуємо вашу підтримку!

Популярні

Інше, що варто прочитати

17 Оновлено 01 червня, 2026

Налаштування Xdebug з Docker та PHP 8.4 всього за одну хвилину

Встановлення Xdebug може бути складним завданням, але в цій статті ми розкриємо, як швидко та просто налаштувати його за допомогою Docker на прикладі Laravel. Дочитайте до кінця, щоб дізнатися, як за кілька хвилин зробити Xdebug вашим надійним помічником у розробці

12 Оновлено 01 червня, 2026

Удосконалюйте свої проєкти Laravel за допомогою справжнього штучного інтелекту для кодування з Laravel Boost!

Готові підняти свій робочий процес у Laravel на новий рівень? У цій статті я розгляну Laravel Boost, інноваційний AI-допомічник для програмування, який зробить вашу розробку швидшою та продуктивнішою

41 Оновлено 01 червня, 2026

Що нового в PHP 8.5

PHP 8.5 обіцяє безліч нових можливостей, таких як оператор Pipe, функції `array_first()` та `array_last()`, а також нове розширення URI. Чи готові ви дізнатися, як ці функції можуть спростити вашу розробку? Читайте далі, щоб дізнатися більше про ці захоплюючі нововведення