Використовуйте Solo для одночасного запуску кількох CLI команд на локальному сервері в Laravel

Перекладено ШІ 0 Laravel News 13 листопада, 2024

Текстові інтерфейси користувача (TUI) набирають популярність в екосистемі Laravel завдяки потужним функціональним можливостям Laravel Prompts. Досліджуйте, як пакет Solo для Laravel дозволяє виконувати кілька команд одночасно, спрощуючи розробку вашого додатку

Текстові інтерфейси користувача (TUIs) стають все більш популярними в екосистемі Laravel завдяки потужним можливостям Laravel Prompts. Розробники активно використовують цю технологію для створення інноваційних TUIs для різних завдань. Одним із таких інструментів є Solo for Laravel, універсальний TUI, розроблений Аароном Франсисом.

Solo — це пакет, що дозволяє виконувати кілька команд одночасно, спрощуючи локальну розробку. Завдяки йому ви можете виконувати всі необхідні команди для моніторингу вашого додатку за допомогою одного введення:

php artisan solo

Після запуску кожна команда відкриється у власній вкладці терміналу, що дозволяє легко запускати і переглядати, наприклад, журнали вашого застосунку, HTTP-запити, Vite, черги, Reverb, виправлення Pint CS та багато іншого.

Для встановлення Solo виконайте:

composer require aaronfrancis/solo --dev

Далі встановіть Solo Service Provider:

php artisan solo:install

А потім запустіть:

php artisan solo

Solo дозволяє виконувати будь-які команди, визначені у вашому SoloServiceProvider, що дає змогу налаштувати інструмент під ваші потреби. Ви можете додавати чи видаляти команди, а також обирати між світлою та темною темами (або створити власну) для персоналізації командного інтерфейсу.

Solo::useTheme('dark')
    // Команди, які запускаються автоматично.
    ->addCommands([
        EnhancedTailCommand::make('Logs', 'tail -f -n 100 ' . storage_path('logs/laravel.log')),
        'Vite' => 'npm run dev',
        // 'HTTP' => 'php artisan serve',
        'About' => 'php artisan solo:about'
    ])

Примітка: На момент написання статті пакет ще активно розвивається, проте його вже можна використовувати, і ви можете слідкувати за прогресом Аарона, оскільки він проводить прямі трансляції свого розробницького процесу.

Дізнайтеся більше про цей пакет та перегляньте вихідний код на Github

Популярні

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

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

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

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

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

Журнал аудиту в Laravel

Хочете забезпечити повну прозорість у своїх Laravel-додатках? Пакет Laravel Audit Log допоможе вам детально відстежувати всі зміни моделей Eloquent та відповідати вимогам регуляторів. Читайте далі, щоб дізнатися, як цей потужний інструмент може підвищити надійність вашого проєкту

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

Створення MCP-серверів на PHP

Модельний контекстний протокол (MCP) відкриває нові горизонти в інтеграції AI-додатків з PHP. Дізнайтеся, як легко створити сервер, що відповідає MCP, та які можливості відкриваються для вашого проєкту