Вийшла версія Laravel Prompts v0.3.15, яка додає кілька нових можливостей для створення інтерактивних, реального часу й навіть AI‑керованих термінальних застосунків.
Вийшла версія Laravel Prompts v0.3.15! Під час розробки Cloud CLI ми створили купу нових примітивів (плюс дещо ще не опубліковане 👀), тож вирішили вбудувати їх прямо в Prompts. - @joetannenbaum
Новий хелпер task() спрощує виконання тривалих операцій і одночасно інформує користувача про прогрес.
Він показує оновлюваний спінер, прокручуваний лог, а також фіксує стани успіху, попередження та помилки після завершення. Підпис задачі можна оновлювати динамічно в процесі роботи.
Особливо корисно для деплоїв, інсталяцій або будь‑яких інших процесів, де важлива видимість.
Підказка stream() дозволяє поступово виводити дані безпосередньо в термінал.
Вона підтримує перенесення слів, ANSI‑форматування та плавний ефект появи. Ідеально підходить для:
Все, що надходить поступово, тепер можна природно показувати в CLI.
За допомогою autocomplete() користувачі отримують підказки під час набору, зберігаючи повний контроль над вводом.
Можна передати:
Підходить для ключів конфігурації, шляхів до файлів або часто вживаних значень, де важлива швидкість.
Підказки на основі вибору тепер підтримують динамічну панель info.
Передавши замикання, можна показувати контекстну інформацію залежно від поточно виділеної опції. Працює для:
selectmultiselectsearchmultisearchsuggestЦе зручно для показу цін, описів, ID або будь‑яких додаткових метаданих, що допомагають зробити правильний вибір.
Новий хелпер title() дозволяє програмно змінювати заголовок вікна або вкладки термінала.
Корисно для довготривалих команд: користувачі можуть швидко відстежувати прогрес, навіть коли термінал у фоні. Пустий рядок скидає заголовок.
notify() додає нативні системні повідомлення до ваших CLI‑застосунків.
Чудово підходить для фонових завдань — деплой, збірки тощо. Запустили процес, переключили вкладку і отримали сповіщення про завершення.
Ці примітиви добре працюють разом. Простий сценарій:
title()task()stream()Такий підхід відкриває шлях до потужних AI‑орієнтованих інструментів для розробників прямо в терміналі.
Усі ці можливості вже доступні й детально описані в офіційній документації:
→ https://laravel.com/docs/13.x/prompts
Оригінальну стрічку оголошень можна переглянути тут:
Досліджуйте новий пакет Data Model для PHP, який спрощує процес гідратації об'єктів без зайвих складнощів! Дізнайтеся, як впровадження типобезпечних об'єктів може революціонізувати ваш підхід до розробки, читаючи нашу статтю
Laravel 13 вийде в березні 2026 року й вимагатиме мінімум PHP 8.3. Хочете дізнатися, як PHP‑атрибути для моделей, нові налаштування черг і метод Cache::touch() вплинуть на вашу розробку?
Laravel пропонує потужні можливості повнотекстового пошуку за допомогою методів whereFullText та orWhereFullText, що дозволяють здійснювати складні запити до бази даних. Дізнайтеся, як реалізувати ефективний пошук для вашого блогу чи системи управління контентом