У 2024 році я зібрав найбільші новини з Laravel News. Цей рік виявився надзвичайно продуктивним завдяки запуску нової серії Laravel Creator Spotlight і значним оголошенням, таким як Laravel Cloud, Inertia.js 2.0, офіційне розширення Laravel для VS Code тощо!
Давайте розглянемо основні події кожного місяця 2024 року:
# Січень: Laravel Scout підтримує Typesense
У січні ми розглянули оптимізовану структуру директорій у Laravel 11. У новій версії Laravel 11 зменшено кількість непотрібних файлів і папок, які були присутні у початковій установці. Тепер папки і файли створюються лише за потреби, коли генерується прослуховувач подій, консольна команда тощо.
Основні події:
- Laravel Scout підтримує Typesense — блискавичний open-source пошук
- Моє налаштування Sublime Text у 2024 році для веб-розробки
# Лютий: Laravel Reverb
У лютому ми стали свідками запуску Laravel Reverb, нового WebSocket-сервера від Laravel, який забезпечує реальний зв'язок між клієнтом і сервером.
Основні події:
- Herd 1.4.0: нова професійна версія та підготовка Windows-версії
- Шість необхідних плагінів для Visual Studio Code
# Березень: 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.
- І багато іншого...
Основні події:
- Еволюція сторінки привітання Laravel
- Laravel Herd v1.5.0: нові сервіси, без Docker, DBNGIN та homebrew!
# Квітень: 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;
}
}
}
Основні події:
- Події у Laravel з пакетом Verbs
- Створення власних PHP допоміжних функцій в проекті Laravel
- PhpStorm 2024.1 — інтегрований термінал, локальне AI-завершення коду та інше
# Травень: 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. Основні моменти з ключової промови Тейлора Отвелла підсумовують деякі ключові оголошення:
- Офіційне розширення Laravel для VS Code
- Оновлення Laravel 11
- Model Chaperone
- Concurrency Facade
- Defer Helper
- Container Attributes
- Laravel Inertia v2.0
- Laravel Cloud
Основні події:
# Вересень: Випуск Pest 3
Під час Laracon US ми побачили перші ознаки Pest 3, а згодом Pest 3 був випущений у вересні. Pest 3 надає нові можливості, такі як:
- Тестування мутацій: нова техніка, що вносить незначні зміни до коду для перевірки, чи виявлять їх ваші тести.
- Архітектурні пресети: набір попередньо визначених правил для тестування архітектури вашого додатка.
- Нова конфігураційна API: новий, інтуїтивно зрозумілий API для конфігурації.
- Поліпшені архітектурні випробування: нові очікування, @pest-arch-ignore-line й інші нововведення.
- І багато іншого...
Основні події:
- Laravel залучає $57 мільйонів у серії A від Accel
- Creator Spotlight з Беном Холменом: встановлення зв'язків і дружби через парне програмування з незнайомцями
# Жовтень: Laravel Prism
У жовтні Т. Дж. Міллер випустив першу версію Laravel Prism — пакету для роботи з AI у Laravel. Prism забезпечує зручний інтерфейс для AI-постачальників, таких як OpenAI, Anthropic і Ollama.

Основні події:
- Розподіл рівнів логування між Stdout і Stderr у Laravel
- Завжди відображати винятки API у вигляді JSON у Laravel
# Листопад: Випуск 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, з асинхронними запитами, відкладеними пропсами, попереднім завантаженням, опитуваннями та багатьма іншими новими можливостями.
Основні події:
- Робота з URI у Laravel
- HydePHP — статичний генератор сайтів на основі Laravel
- Налаштування Xdebug з Docker і PHP 8.4 за одну хвилину
# Що очікувати від Laravel у 2025
У 2024 році Laravel News публікував безліч матеріалів, щоб допомогти вам бути в курсі останніх новин у спільноті Laravel. У 2025 році у нас заплановано багато цікавого контенту! Приєднуйтесь до розсилки Laravel, підпишіться на наш YouTube-канал та стежте за нами в соціальних мережах, щоб бути в курсі всіх новин Laravel.
Яків Беннет та Майкл Дирінда продовжують публікувати регулярні епізоди подкасту Laravel News, щоб ви могли отримувати останні новини прямо на ходу!
Якщо ви зацікавлені у партнерстві з нами, ознайомтесь із нашою програмою партнерства Laravel News або приєднайтеся до нашої програми партнерства вже сьогодні!
Наприкінці, дякуємо вам, читачі, глядачі та слухачі Laravel News! Ми цінуємо вашу підтримку!