kinsolee/horizon-lumen

Dashboard and code-driven configuration for Laravel queues.

Installs: 14 177

Dependents: 2

Suggesters: 0

Stars: 17

Watchers: 3

Forks: 379

v1.2.9 2018-10-08 16:36 UTC

README

Horizon Horizon is based on the official Laravel Horizon package.The web UI is also included.

If you prefer a pure restful api and want to customize the UI, you can refer to Lumen-horizon by servocoder.

Installation

  1. Run composer to add the dependency.
composer require kinsolee/horizon-lumen

2.Add the vendor:publish command dependency and publish its assets and config file.

composer require "laravelista/lumen-vendor-publish" --dev
  1. Add Laravelista\LumenVendorPublish\VendorPublishCommand to app/Console/Kernel.php file.

  2. Add $app->register(\Laravel\Horizon\HorizonServiceProvider::class); in your boorstrap/app.php file.

  3. Publish horizon vendor

php artisan vendor:publish --provider="Laravel\Horizon\HorizonServiceProvider"

Problems

  • If you get the follow errors when you run vendor:publish:
Type error: Argument 1 passed to Laravel\Horizon\Repositories\RedisMasterSupervisorRepository::__construct() must implement interface Illuminate\Contr
  acts\Redis\Factory, instance of Redis given

Make sure you register Illuminate\Redis\RedisServiceProvider::class in your boorstrap/app.php file.

  • If you deploy horizon-lumen on sub-directory, please specific base_path in config/horizon.php

Official Documentation

Documentation for Horizon can be found on the Laravel website.

License

Laravel Horizon is open-sourced software licensed under the MIT license