• Время чтения ~0 мин
  • 10.07.2022

Laravel Console Spinner — это настраиваемый вращающийся индикатор выполнения для Laravel, вдохновленный Symfony Console Spinner:

демонстрация консольного счетчика

Этот пакет предназначен специально для Laravel artisan и включает в себя несколько макросов для создания настраиваемых счетчиков загрузки.Использование счетчика в Artisan просто и совместимо с экземпляром Symfony ProgressBar:

public function handle()
{
    // $spinner is a ProgressBar instance
    $spinner = $this->spinner($users->count());
    $spinner->setMessage('Loading...');
    $spinner->start();
 
    foreach ($users as $user) {
        // Do your stuff...
 
        $spinner->advance();
    }
    $spinner->finish();
}

Кроме того, вы можете использовать метод withSpinner(), который дает итерацию:

$this->withSpinner(User::all(), function($user) {
    // Do your stuff with $user
}, 'Loading...');

Вы можете узнать больше об этом пакете, получить полные инструкции по установке и просмотреть исходный код на GitHub.


Этот пакет был отправлен в наш раздел Ссылки на новости Laravel. Links — это место, где сообщество может публиковать пакеты и руководства по экосистеме Laravel. Следите за обновлениями в Твиттере @LaravelLinks

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

Об авторе CrazyBoy49z
WORK EXPERIENCE
Контакты
Ukraine, Lutsk
+380979856297