pekhota/nova-scroll-buttons
Adds smooth scroll-to-top and scroll-to-bottom buttons to Laravel Nova resource index pages, making long lists easier to navigate. Configurable position and styling, simple install, and it works with existing Nova resources out of the box.
composer.json constraint now allows it (typically "laravel/nova": "^13.0").composer require <vendor>/<package> (or composer update <vendor>/<package> if already installed). Because Nova is a paid, private package, make sure your Composer auth for nova.laravel.com is configured in CI and locally.php artisan vendor:publish --provider="<Vendor>\\<Package>\\<Package>ServiceProvider" to publish config, migrations, and any Nova assets. Then run php artisan migrate if migrations are provided.app/Providers/NovaServiceProvider.php, add the package’s tool, card, field, or dashboard to the appropriate method (tools(), cards(), dashboards(), or fields()), following the README’s registration snippet.Where to look first:
README.md for registration and configuration snippets.config/<package>.php for environment-driven behavior.tests/ directory for expected usage and Nova testing patterns.config/<package>.php and reference them with env() only inside config files. This keeps php artisan config:cache safe in production.NovaServiceProvider. Treat this as the package’s public integration point rather than editing vendor files.canSee/canRun callbacks. This lets you roll out the package to a subset of users.Nova::actingAs($user) in feature tests, RefreshDatabase for migrations, and assert the package’s routes/components render. Add a CI job that installs Nova 13 to catch compatibility drift early.composer update, run php artisan nova:publish if the package ships Nova assets, clear cached config/routes (php artisan optimize:clear), and re-run your Nova feature tests.COMPOSER_AUTH or ~/.composer/auth.json will look like a package failure rather than a Nova failure.composer.json before upgrading and use composer why-not to diagnose conflicts.php artisan nova:publish; stale assets are a common “it works locally but not in production” cause.env() call outside config files will return null after config:cache. Move package-related environment reads into the published config file.php artisan route:list to confirm the package’s Nova routes are registered, and check Nova::version() to verify the runtime Nova version matches what Composer resolved.app/, not vendor/.canSee logic before deploying to production.How can I help you explore Laravel packages today?