Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Breadcrumbs Laravel Package

tabuna/breadcrumbs

Laravel breadcrumbs made easy: define breadcrumb trails right in your route definitions with a fluent API (parent/push), automatic route detection, and support for request parameters and model binding to generate consistent navigation across your app.

View on GitHub
Deep Wiki
Context7
5.0.0

✨ New Features

  • Named parameter resolution for breadcrumbs Breadcrumb closures now support resolving parameters by name via Laravel’s container (app()->call()), removing dependency on positional arguments.

    ->breadcrumbs(fn (Trail $trail, Post $post) =>
        $trail->push($post->title, route('post', $post->id))
    );
    
  • Note parameters resolved by name Internal improvements ensure note parameters are consistently resolved using named bindings.

🧪 Testing & Quality Improvements

  • 100% Mutation Testing Coverage (MSI) achieved Significant improvements to test suite robustness and reliability.

  • Added test coverage for:

    • Blade component registration
    • Macro overwrite protection (hasMacro guard)
    • Fluent return behavior of breadcrumbs() macro
    • Breadcrumbs::has() with explicit route names
    • Exception handling in Registrar::get() for missing definitions
    • Isolation of generate() from current route parameters
    • Cleanup behavior in BreadcrumbsMiddleware::forgetParameter
  • Refactored:

    • Trail::call() visibility changed from protected → private to enforce stricter encapsulation

Full Changelog: https://github.com/tabuna/breadcrumbs/compare/4.4.0...5.0.0

4.4.0

What's Changed

New Contributors

Full Changelog: https://github.com/tabuna/breadcrumbs/compare/4.3.0...4.4.0

4.2.1
4.2.0

What's Changed

Full Changelog: https://github.com/tabuna/breadcrumbs/compare/4.1.0...4.2.0

3.0.0

What's Changed

New Contributors

Full Changelog: https://github.com/tabuna/breadcrumbs/compare/2.4.0...3.0.0

2.4.0

What's Changed

New Contributors

Full Changelog: https://github.com/tabuna/breadcrumbs/compare/2.3.2...2.4.0

2.3.2

Added:

  • Detect routes from string
2.3.1

Fixed:

  • Breadcrumbs should return the same results when called multiple times #24
2.3.0

Added:

  • Support PHP 8.0
2.2.2

Fixed:

  • Remove white space (#15)
2.1.0

Added

  • Blade components for output #13
2.0.0

Added

  • Support Laravel 8
1.3.1

Fixed:

  • LogicException Route is not bound #6
1.3.0

Added

  • Macroable trait
2.2.1

Fixed:

  • Error message with multi-domain (#4)
1.2

Changed

  • Allow targeted breadcrumb generation using different routes (#3)
1.1

Added

  • Support passing data from controller to Breadcrumbs::current() [#2]
1.0.1

Changed

  • Using the group to reduce class name in artisan:list output

Fixed

  • Autocomplete with a default value
1.0

Project Initialization

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
terminal42/code-quality-tools
codifyo/ts-generator-bundle
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor