Використовуйте 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

Популярні

Logomark Logotype

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

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

Logomark Logotype

"SQLSTATE[HY000] [2002] Connection refused" у Laravel в GitHub Actions

Чи стикалися ви з помилкою «SQLSTATE[HY000] [2002] Connection refused» під час налаштування GitHub Actions для вашого додатку на Laravel? У нашій статті ми розглянемо три поширені причини цієї помилки та надамо рішення для їх усунення. Читайте далі, щоб дізнатися, як ваш CI/CD потік може працювати бездоганно!

Logomark Logotype

Інтеграція Laravel Socialite з бібліотекою Google Client PHP

Ви хочете навчитися, як інтегрувати Google OAuth у вашому проекті Laravel, використовуючи Socialite? Дізнайтеся, як налаштувати доступ до сервісів Google, таких як Календар, у нашій сьогоднішній статті