dillingham/nova-id-link
A Laravel Nova package that turns resource ID fields into clickable links to their detail pages, making it easy to navigate between related records in the admin panel with minimal configuration.
Architecture fit
ID field for one that renders the value as an anchor to the resource's detail page. Purely a presentation concern — no migrations, no service layer, no data model coupling.Integration feasibility
composer require dillingham/nova-id-link and one line in the resource's fields(). Integration effort is under an hour if dependency resolution succeeds.composer.json almost certainly constrains laravel/nova to 1.x/2.x and illuminate/* to Laravel 5.x, which will not resolve against a modern Laravel 10/11 app.Technical risk
Key questions
composer require resolve without constraint overrides?authorizedToView and Nova's existing index visibility rules?getUriKey()/resource rather than hardcoding a path?Text::make('ID')->displayUsing(...)->asHtml() or a ~40-line internal field does not?Stack fit
Migration path
Text field with an HTML render callback) that anchors to "/resources/{uriKey}/{id}" covers the full feature set in well under a day, including tests.Compatibility
composer.json first (laravel/nova, php, illuminate/*) — this single file likely decides the outcome in five minutes.nova.mix / Nova::script), and that the field class extends the correct Nova Field base for our major version.Sequencing
Maintenance
Support
Scaling
Failure modes
$uriKey changes and the URL isn't derived from the resource object.Ramp-up
How can I help you explore Laravel packages today?