How many hours have lost debugging local jobs only to find out that you forgot to restart Horizon? Laravel Horizon Watcher package contains an Artisan command horizon:watch that will start Horizon and automatically restart it when any PHP file is created, updated, or deleted.
You can install the package via composer: composer require spatie/laravel-horizon-watcher --dev
Run this command php artisan horizon:watch to start Horizon. When a PHP file in your project gets created, updated, or deleted, Horizon will automatically restart.