rocketeers-app/rocketeers-laravel
A Laravel package from Rocketeers that bundles convenient helpers and integration utilities to simplify building, configuring, and deploying Laravel applications, reducing boilerplate and making common setup tasks quicker and more consistent across projects.
orchestra/testbench 11.x so the test suite can actually boot Laravel 13.29; runtime support was already declared, but now it is exercised.ROCKETEERS_HORIZON_SECRET in each environment. Rocketeers writes this automatically when provisioning; for an existing environment use Insert › Horizon monitoring in the Rocketeers env editor.ROCKETEERS_HORIZON_ORIGIN if the dashboard is served from a different origin, and ROCKETEERS_HORIZON_TTL if 300 seconds is not suitable.laravel/horizon is installed in any environment where you expect the stats endpoint to work. Without Horizon the endpoint returns 404, which is intentional and safe.GET /rocketeers/horizon/stats?expires=<ts>&signature=<hmac> from the browser. To verify locally, generate a signed URL from your application code or the package helper, then curl it; do not paste the secret into browser code.php artisan route:list | grep rocketeers to confirm the route is registered in the target environment.expires passes. Treat the URL as sensitive for its TTL but never ship ROCKETEERS_HORIZON_SECRET to the browser.failedJobs, wait, or jobsPerMinute. Keep signatures short-lived and generate them per request or cache them for slightly less than the TTL.200, invalid/expired signature returns 403, and missing Horizon returns 404. Use time travel to verify expiry and assert that an empty secret keeps the endpoint closed.Authorization or other custom headers to browser polling if you want to preserve that behavior.ROCKETEERS_HORIZON_SECRET keeps the endpoint closed. If the dashboard gets 403, check that the secret is actually present in the deployed environment, not just locally.403. Check expires first, then the secret, then whether the signature was generated for the exact URL/query string.web middleware group: there is no session, cookie, or CSRF token involved. Do not wrap it in session/auth middleware and expect normal browser auth behavior.404 usually means Horizon is not installed in that environment. That is a safety behavior, not necessarily a broken deployment.ROCKETEERS_HORIZON_ORIGIN is set, make sure it matches the dashboard origin exactly. If it is wrong, browser calls can fail even though the signature is valid.php artisan config:clear (or rebuild config cache) before debugging further.orchestra/testbench 11.x. Run your package tests on Laravel 13 to catch framework-level regressions, and keep an eye on any testbench-related dev dependency constraints.How can I help you explore Laravel packages today?