nwidart/laravel-menus
Laravel Menus is a flexible menu builder for Laravel apps. Define menus and nested items in code, add links or routes, control ordering and active states, and render them with built-in or custom presenters. Supports Bootstrap-style markup and view partials for quick, maintainable navigation.
composer require <vendor>/<package>:^7.0, then let Laravel's package auto-discovery register the service provider and facade aliases. If the package predates auto-discovery or you have extra.laravel.dont-discover configured, register the provider manually in config/app.php.php artisan vendor:publish --provider="Vendor\Package\PackageServiceProvider". Review the published config file before writing application code; most day-to-day behavior is driven from there.config/<package>.php and .env; avoid passing credentials or endpoints at call sites. Cache config in production with php artisan config:cache as part of deploy.RefreshDatabase for any published migrations, fake the package's client where possible, and assert on your adapter's output rather than package internals.^7.0, run composer update <vendor>/<package> --with-dependencies, re-publish config with --force only after diffing, run php artisan migrate, then clear caches (config:clear, route:clear, view:clear). Run the full test suite against Laravel 8 before merging.php artisan config:clear locally and ensure config:cache runs during deploy. Stale cached config is the most common "it works locally" failure.bootstrap/cache/packages.php and run php artisan package:discover. Remove stale entries after upgrading.--force, and keep customization in your own config layer where possible.composer why-not <vendor>/<package> 7.0 to find the dependency blocking Laravel 8 adoption, and check whether transitive packages also need Laravel 8-compatible releases.handle().php artisan tinker) resolving the class from the container, and confirm the resolved config with config('<package>.key') before assuming a code bug.How can I help you explore Laravel packages today?