gabrieliuga/laravel-nova-sidebar-links
Add custom links to your Laravel Nova sidebar with minimal setup. Configure internal routes, external URLs, and custom menu entries from a simple config file, keeping your Nova navigation organized and tailored to your workflow.
NovaServiceProvider. The honest framing is that this package buys you one thing — not having to maintain that snippet across Nova majors — and it only wins that trade if the package outlives the snippet. Given the last release is April 2020, assume the snippet wins and treat the package as a shortcut, not a foundation.composer require.Worth a look when:
composer.json first. This is the gating criterion, not a footnote: the last release predates Nova 4, so a 2020-era menu integration may simply not run on a current Nova install. If it doesn't, the evaluation ends there.Look elsewhere when:
tools()) — a link-only package will become the thing you fork, and fighting its scope costs more than the custom tool.canSee affects rendering only; the destination route must enforce its own authorisation. If the link gates anything sensitive, back the route with policies before you ship the link.For executives: This is a small, free, MIT-licensed add-on for our existing Nova admin panel that lets us point operators at tools we already pay for — dashboards, docs, support queues — instead of funding new internal screens. Direct cost is effectively zero; the realistic ask is a short integration task plus a compatibility check. The realistic risk is maintenance, not money: it's a one-maintainer open-source project whose most recent release (v1.0.5) dates to April 2020 and is a maintenance patch crediting an outside contributor — nothing to migrate, nothing new to evaluate. Treat it as a convenience, not infrastructure, and don't let it appear on a roadmap as a dependency with a support expectation.
For engineering: v1.0.5 is a functional no-op — a merged community PR with no breaking changes, deprecations, or new configuration. Two things follow: the maintainer does merge outside contributions, which is a positive signal, and the package's surface area is stable and deliberately narrow. The adoption decision therefore rests entirely on two facts you must confirm before install: (1) does the package's composer.json constraint cover our Nova version — the release history suggests it targets an older Nova major, so this may be an immediate no; and (2) will our link requirements stay static. If either answer changes, inline the equivalent registrar in NovaServiceProvider rather than extending the dependency. If we do adopt: pin the version, pin Nova, upgrade them together behind a feature test that asserts the link renders for a permitted user and is absent for a denied one, and revisit at v2.0 or if the maintainer goes quiet for a release cycle.
How can I help you explore Laravel packages today?