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

Darvin Menu Bundle Laravel Package

darvinstudio/darvin-menu-bundle

View on GitHub
Deep Wiki
Context7
6.8.12
9.0.1
9.0.0

Compatibility with Content bundle 9.

7.1.3

Implement Doctrine behaviors interfaces.

8.0.2

Implement Doctrine behaviors interfaces.

8.0.1

Validate builder's "menu" option.

8.0.0
  • Use single menu builder for all menus.

  • Rename "menu alias" to "menu name".

  • Rename entities.

  • Move slug map object loader to Content bundle.

  • Move slug map item to array admin form data transformer to Content bundle.

  • Remove unsupported ar, fr, zh translations.

  • Rename "item factory pool" => "item factory registry".

  • Replace "slug_map_item_link" admin view widget with the "slug_map_item" one from Content bundle.

  • Remove hover image property from menu entry entity.

  • Add menu entry entity interface.

  • Rename "item factory" => "KNP item factory".

  • Replace menu configuration service with menu provider registry one.

7.1.2

Add "menu_title" admin view widget.

7.1.1
7.1.0
{{ knp_menu_render(knp_menu_get('darvin_menu_top')) }}

equals to

{{ knp_menu_render(knp_menu_get('darvin_menu', [], {'menu': 'top'})) }}

but in the last case alias may be defined in runtime.

7.0.25

Extract JSON renderer data collector service.

7.0.24

Make private JsonRenderer::toArray() protected.

7.0.23
7.0.22
  • Replace JSON renderer interface with KNP menu's one.

  • Register "json" KNP menu renderer.

  • Add "renderer" argument to menu controller.

7.0.21

Allow to cache menus.

7.0.20
{# Default breadcrumbs, block "title" will be used as fallback crumb. #}
{{ darvin_menu_breadcrumbs(block('title')) }}

{# Add custom item to the end of breadcrumbs. #}
{{ darvin_menu_breadcrumbs(block('title'), null, null, {(catalog.extraCrumb): null}) }}

{# Add custom item to the beginning of breadcrumbs. #}
{{ darvin_menu_breadcrumbs(block('title'), {'checkout.checkout.breadcrumbs.cart': path('darvin_ecommerce_cart_item')}) }}
7.0.19
7.0.18
7.0.17

Refactor JSON renderer.

7.0.16

Add "darvin_menu_json()" Twig function:

{% set header_menu = knp_menu_get('darvin_menu_header', [], {'depth': 2}) %}

{{ darvin_menu_json(header_menu) }}
7.0.15
7.0.14

Configure override functionality.

7.0.13

Register interfaces for autoconfiguration.

7.0.12

Use "object" type hint.

7.0.11
7.0.10
7.0.9
  • Move service configs to "services" dir.

  • Replace "empty()" calls with null comparisons.

7.0.8
7.0.7

Change positions of admin menu items.

7.0.6
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.
cocosmos/filament-sticky-save-bar
patrickbussmann/oauth2-apple
3brs/enterprise-security-bundle
anousss007/vigilance
supportpal/eloquent-model
ardenexal/fhir-models
laravel-at/laravel-image-sanitize
romalytar/yammi-audit-log-laravel
ardenexal/fhir-validation
arshaviras/weather-widget
laravel-chronicle/core
sunchayn/nimbus
daikazu/eloquent-salesforce-objects
unseen-codes/chat
romalytar/yammi-jobs-monitoring-laravel
kisame76/filament-db-table-state
nqxcode/laravel-lucene-search
dpfx/laravel-livewire-wizards
workos/workos-php-laravel
sofa/laravel-global-scope