kinsolee / horizon-lumen Goto Github PK
View Code? Open in Web Editor NEWThis project forked from laravel/horizon
License: MIT License
This project forked from laravel/horizon
License: MIT License
According to the document, use "php artisan horizon", Command "horizon" is not defined.
https://localhost/horizon/metrics/jobs/App%5CJobs%5CMyJob keeps causing this fatal exception:
Message: Unable to resolve dependency [Parameter #0 [ <required> $slug ]] in class Laravel\Horizon\Http\Controllers\JobMetricsController
File: ../vendor/illuminate/container/BoundMethod.php
Line: 180
Exception: BindingResolutionException
Code: 0
Making these changes seem to fix this issue:
Update ../vendor/kinsolee/horizon-lumen/routes/web.php
:
// Current:
Route::get('/metrics/jobs/{id}', 'JobMetricsController@show',['as' => 'horizon.jobs-metrics.show']);
// New:
Route::get('/metrics/jobs/{slug}', 'JobMetricsController@show',['as' => 'horizon.jobs-metrics.show']);
Or updating ../vendor/kinsolee/horizon-lumen/src/Http/Controllers/JobMetricsController.php
and changing the function argument name:
// Current:
public function show($slug)
// New
public function show($id)
Metrics
Hi, after the installation of this package, I'm getting this error message when executing the second step command "php artisan horizon:install"
`:~/projects/lumen-blog$ php artisan horizon:install
There are no commands defined in the "horizon" namespace.
`
is something missing up?
Thank you
Do you have the time to support lumen 8?
# composer require kinsolee/horizon-lumen
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Conclusion: remove paragonie/random_compat v9.99.99
- Conclusion: don't install paragonie/random_compat v9.99.99
- ramsey/uuid 3.7.0 requires paragonie/random_compat ^1.0|^2.0 -> satisfiable by paragonie/random_compat[1.0.10, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, v1.0.0, v1.0.1, v1.2.0, v1.2.1, v1.2.2, v1.2.3, v1.3.0, v1.3.1, v1.4.0, v1.4.1, v1.4.2, v1.4.3, v1.x-dev, v2.0.0, v2.0.1, v2.0.10, v2.0.11, v2.0.12, v2.0.13, v2.0.14, v2.0.15, v2.0.16, v2.0.17, v2.0.18, v2.0.2, v2.0.3, v2.0.4, v2.0.5, v2.0.6, v2.0.7, v2.0.8, v2.0.9].
- ramsey/uuid 3.7.1 requires paragonie/random_compat ^1.0|^2.0 -> satisfiable by paragonie/random_compat[1.0.10, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, v1.0.0, v1.0.1, v1.2.0, v1.2.1, v1.2.2, v1.2.3, v1.3.0, v1.3.1, v1.4.0, v1.4.1, v1.4.2, v1.4.3, v1.x-dev, v2.0.0, v2.0.1, v2.0.10, v2.0.11, v2.0.12, v2.0.13, v2.0.14, v2.0.15, v2.0.16, v2.0.17, v2.0.18, v2.0.2, v2.0.3, v2.0.4, v2.0.5, v2.0.6, v2.0.7, v2.0.8, v2.0.9].
- ramsey/uuid 3.7.2 requires paragonie/random_compat ^1.0|^2.0 -> satisfiable by paragonie/random_compat[1.0.10, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, v1.0.0, v1.0.1, v1.2.0, v1.2.1, v1.2.2, v1.2.3, v1.3.0, v1.3.1, v1.4.0, v1.4.1, v1.4.2, v1.4.3, v1.x-dev, v2.0.0, v2.0.1, v2.0.10, v2.0.11, v2.0.12, v2.0.13, v2.0.14, v2.0.15, v2.0.16, v2.0.17, v2.0.18, v2.0.2, v2.0.3, v2.0.4, v2.0.5, v2.0.6, v2.0.7, v2.0.8, v2.0.9].
- ramsey/uuid 3.7.3 requires paragonie/random_compat ^1.0|^2.0 -> satisfiable by paragonie/random_compat[1.0.10, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, v1.0.0, v1.0.1, v1.2.0, v1.2.1, v1.2.2, v1.2.3, v1.3.0, v1.3.1, v1.4.0, v1.4.1, v1.4.2, v1.4.3, v1.x-dev, v2.0.0, v2.0.1, v2.0.10, v2.0.11, v2.0.12, v2.0.13, v2.0.14, v2.0.15, v2.0.16, v2.0.17, v2.0.18, v2.0.2, v2.0.3, v2.0.4, v2.0.5, v2.0.6, v2.0.7, v2.0.8, v2.0.9].
- ramsey/uuid 3.5.0 requires paragonie/random_compat ^1.0|^2.0 -> satisfiable by paragonie/random_compat[1.0.10, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, v1.0.0, v1.0.1, v1.2.0, v1.2.1, v1.2.2, v1.2.3, v1.3.0, v1.3.1, v1.4.0, v1.4.1, v1.4.2, v1.4.3, v1.x-dev, v2.0.0, v2.0.1, v2.0.10, v2.0.11, v2.0.12, v2.0.13, v2.0.14, v2.0.15, v2.0.16, v2.0.17, v2.0.18, v2.0.2, v2.0.3, v2.0.4, v2.0.5, v2.0.6, v2.0.7, v2.0.8, v2.0.9].
- ramsey/uuid 3.5.1 requires paragonie/random_compat ^1.0|^2.0 -> satisfiable by paragonie/random_compat[1.0.10, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, v1.0.0, v1.0.1, v1.2.0, v1.2.1, v1.2.2, v1.2.3, v1.3.0, v1.3.1, v1.4.0, v1.4.1, v1.4.2, v1.4.3, v1.x-dev, v2.0.0, v2.0.1, v2.0.10, v2.0.11, v2.0.12, v2.0.13, v2.0.14, v2.0.15, v2.0.16, v2.0.17, v2.0.18, v2.0.2, v2.0.3, v2.0.4, v2.0.5, v2.0.6, v2.0.7, v2.0.8, v2.0.9].
- ramsey/uuid 3.5.2 requires paragonie/random_compat ^1.0|^2.0 -> satisfiable by paragonie/random_compat[1.0.10, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, v1.0.0, v1.0.1, v1.2.0, v1.2.1, v1.2.2, v1.2.3, v1.3.0, v1.3.1, v1.4.0, v1.4.1, v1.4.2, v1.4.3, v1.x-dev, v2.0.0, v2.0.1, v2.0.10, v2.0.11, v2.0.12, v2.0.13, v2.0.14, v2.0.15, v2.0.16, v2.0.17, v2.0.18, v2.0.2, v2.0.3, v2.0.4, v2.0.5, v2.0.6, v2.0.7, v2.0.8, v2.0.9].
- ramsey/uuid 3.6.0 requires paragonie/random_compat ^1.0|^2.0 -> satisfiable by paragonie/random_compat[1.0.10, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, v1.0.0, v1.0.1, v1.2.0, v1.2.1, v1.2.2, v1.2.3, v1.3.0, v1.3.1, v1.4.0, v1.4.1, v1.4.2, v1.4.3, v1.x-dev, v2.0.0, v2.0.1, v2.0.10, v2.0.11, v2.0.12, v2.0.13, v2.0.14, v2.0.15, v2.0.16, v2.0.17, v2.0.18, v2.0.2, v2.0.3, v2.0.4, v2.0.5, v2.0.6, v2.0.7, v2.0.8, v2.0.9].
- ramsey/uuid 3.6.1 requires paragonie/random_compat ^1.0|^2.0 -> satisfiable by paragonie/random_compat[1.0.10, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, v1.0.0, v1.0.1, v1.2.0, v1.2.1, v1.2.2, v1.2.3, v1.3.0, v1.3.1, v1.4.0, v1.4.1, v1.4.2, v1.4.3, v1.x-dev, v2.0.0, v2.0.1, v2.0.10, v2.0.11, v2.0.12, v2.0.13, v2.0.14, v2.0.15, v2.0.16, v2.0.17, v2.0.18, v2.0.2, v2.0.3, v2.0.4, v2.0.5, v2.0.6, v2.0.7, v2.0.8, v2.0.9].
- Can only install one of: paragonie/random_compat[1.0.10, v9.99.99].
- Can only install one of: paragonie/random_compat[1.0.2, v9.99.99].
- Can only install one of: paragonie/random_compat[1.0.3, v9.99.99].
- Can only install one of: paragonie/random_compat[1.0.4, v9.99.99].
- Can only install one of: paragonie/random_compat[1.0.5, v9.99.99].
- Can only install one of: paragonie/random_compat[1.0.6, v9.99.99].
- Can only install one of: paragonie/random_compat[1.0.7, v9.99.99].
- Can only install one of: paragonie/random_compat[1.0.8, v9.99.99].
- Can only install one of: paragonie/random_compat[1.0.9, v9.99.99].
- Can only install one of: paragonie/random_compat[1.1.0, v9.99.99].
- Can only install one of: paragonie/random_compat[1.1.1, v9.99.99].
- Can only install one of: paragonie/random_compat[1.1.2, v9.99.99].
- Can only install one of: paragonie/random_compat[1.1.3, v9.99.99].
- Can only install one of: paragonie/random_compat[1.1.4, v9.99.99].
- Can only install one of: paragonie/random_compat[1.1.5, v9.99.99].
- Can only install one of: paragonie/random_compat[1.1.6, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.0.0, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.0.1, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.2.0, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.2.1, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.2.2, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.2.3, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.3.0, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.3.1, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.4.0, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.4.1, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.4.2, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.4.3, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.x-dev, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.0, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.1, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.10, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.11, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.12, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.13, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.14, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.15, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.16, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.17, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.18, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.2, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.3, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.4, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.5, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.6, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.7, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.8, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.9, v9.99.99].
- Installation request for paragonie/random_compat (locked at v9.99.99) -> satisfiable by paragonie/random_compat[v9.99.99].
- Installation request for kinsolee/horizon-lumen 4.1 -> satisfiable by kinsolee/horizon-lumen[v4.1.0].
- Conclusion: don't install ramsey/uuid 4.1.1|install ramsey/uuid 3.5.0|install ramsey/uuid 3.5.1|install ramsey/uuid 3.5.2|install ramsey/uuid 3.6.0|install ramsey/uuid 3.6.1|install ramsey/uuid 3.7.0|install ramsey/uuid 3.7.1|install ramsey/uuid 3.7.2|install ramsey/uuid 3.7.3
- Conclusion: remove ramsey/uuid 4.1.1|install ramsey/uuid 3.5.0|install ramsey/uuid 3.5.1|install ramsey/uuid 3.5.2|install ramsey/uuid 3.6.0|install ramsey/uuid 3.6.1|install ramsey/uuid 3.7.0|install ramsey/uuid 3.7.1|install ramsey/uuid 3.7.2|install ramsey/uuid 3.7.3
- kinsolee/horizon-lumen v4.1.0 requires ramsey/uuid ^3.5 -> satisfiable by ramsey/uuid[3.5.0, 3.5.1, 3.5.2, 3.6.0, 3.6.1, 3.7.0, 3.7.1, 3.7.2, 3.7.3, 3.8.0, 3.9.0, 3.9.1, 3.9.2, 3.9.3, 3.x-dev].
- Can only install one of: ramsey/uuid[3.8.0, 4.1.1].
- Can only install one of: ramsey/uuid[3.9.0, 4.1.1].
- Can only install one of: ramsey/uuid[3.9.1, 4.1.1].
- Can only install one of: ramsey/uuid[3.9.2, 4.1.1].
- Can only install one of: ramsey/uuid[3.9.3, 4.1.1].
- Can only install one of: ramsey/uuid[3.x-dev, 4.1.1].
- Installation request for ramsey/uuid (locked at 4.1.1) -> satisfiable by ramsey/uuid[4.1.1].
Installation failed, reverting ./composer.json to its original content.
When I run composer require kinsolee/horizon-lumen
, it will show the error.
https://localhost/horizon/metrics/jobs/App%5CJobs%5CMyJob keeps causing this fatal exception:
Message: Unable to resolve dependency [Parameter #0 [ <required> $slug ]] in class Laravel\Horizon\Http\Controllers\JobMetricsController
File: ../vendor/illuminate/container/BoundMethod.php
Line: 180
Exception: BindingResolutionException
Code: 0
Making these changes seem to fix this issue:
Update ../vendor/kinsolee/horizon-lumen/routes/web.php
:
// Current:
Route::get('/metrics/jobs/{id}', 'JobMetricsController@show',['as' => 'horizon.jobs-metrics.show']);
// New:
Route::get('/metrics/jobs/{slug}', 'JobMetricsController@show',['as' => 'horizon.jobs-metrics.show']);
Or updating ../vendor/kinsolee/horizon-lumen/src/Http/Controllers/JobMetricsController.php
and changing the function argument name:
// Current:
public function show($slug)
// New
public function show($id)
Metrics
Is this project still being developed? No commits since last year
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.