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. Посилання – це місце, де спільнота може публікувати пакети та навчальні посібники в екосистемі Laravel. Підписуйтесь на Twitter @LaravelLinks