PHPackages                             rlb/laravel-menu-manager - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. rlb/laravel-menu-manager

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

rlb/laravel-menu-manager
========================

Menu Laravel Arrastar/Soltar Como Wordpress

v1.1.4(4y ago)131JavaScriptPHP &gt;=7.2

Since Jul 13Pushed 4y agoCompare

[ Source](https://github.com/rafaelbaiolim/laravel-menu-manager)[ Packagist](https://packagist.org/packages/rlb/laravel-menu-manager)[ RSS](/packages/rlb-laravel-menu-manager/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (4)Dependencies (1)Versions (9)Used By (0)

[![](https://camo.githubusercontent.com/4002eb66fe93799ef3aaeddba3b6b9c289513c8db505c440a3a83804770fa7d5/68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f69397733622f63646e2f696d672f6c6f676f2d32303070782e706e67)](https://github.com/i9w3b)

[![License](https://camo.githubusercontent.com/8dd7a3760d5bad2af212ed38392f990ea1ee172b1e75ca928eaa909b474714e5/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f69397733622f6c61726176656c2d6d656e752d6d616e61676572)](https://github.com/i9w3b/laravel-menu-manager/blob/master/LICENSE.md)[![GitHub Language Count](https://camo.githubusercontent.com/b3d1f18b7474bb2587942b4ccb5dc99fb27828afe9f6d57bbed0960eb36ca5ae/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c616e6775616765732f636f756e742f69397733622f6c61726176656c2d6d656e752d6d616e61676572)](https://github.com/i9w3b/laravel-menu-manager)[![GitHub Repo Size](https://camo.githubusercontent.com/413c07637fbb1cf76c1ac8b9cfc9a109ccad643bac42816fa84b27c57bd338c2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f7265706f2d73697a652f69397733622f6c61726176656c2d6d656e752d6d616e61676572)](https://github.com/i9w3b/laravel-menu-manager)[![GitHub Release](https://camo.githubusercontent.com/de1d4ca9607e690f3472672b17f8e37bb496845306892db1710b2f6f64a2c1fc/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f69397733622f6c61726176656c2d6d656e752d6d616e61676572)](https://github.com/i9w3b/laravel-menu-manager/releases)[![Packagist Downloads](https://camo.githubusercontent.com/7185d9ee483e11acb32c51a171adc01ffe9b78f21b8def35a184520bfaaddf3e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f69397733622f6c61726176656c2d6d656e752d6d616e61676572)](https://packagist.org/packages/i9w3b/laravel-menu-manager)

Gerenciar Menu Laravel Arrastar/Soltar Como Wordpress
=====================================================

[](#gerenciar-menu-laravel-arrastarsoltar-como-wordpress)

Bifurcado (forked) de Configurado e Modificado para atender nossas necessidades, caso goste fique a vontade para usar [![Laravel drag and drop menu](https://camo.githubusercontent.com/757dadad1d2dd65bacf0a7639434ff2f2f7a8e922daf95c49a0b60fa6e9cfc8f/68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f69397733622f63646e2f7061636b616765732f696d672f6c61726176656c2d6d656e752d6d616e616765722e706e67)](https://camo.githubusercontent.com/757dadad1d2dd65bacf0a7639434ff2f2f7a8e922daf95c49a0b60fa6e9cfc8f/68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f69397733622f63646e2f7061636b616765732f696d672f6c61726176656c2d6d656e752d6d616e616765722e706e67)

Instalação
----------

[](#instalação)

Execute o seguinte comando:

```
composer require i9w3b/laravel-menu-manager
```

Publicar configurações e ativos:

```
php artisan vendor:publish --provider="Harimayco\Menu\MenuServiceProvider"
```

Opcional:

- ***CUSTOM MIDDLEWARE:*** Adicionar middlewares
- ***TABLE PREFIX:*** Por padrão, o pacote criará 2 novas tabelas denominadas “menus” e “menu\_items”
- ***TABLE NAMES*** Nome específico de tabela
- ***Custom routes*** Editar o caminho da rota, pode editar o campo
- ***Role Access*** Ativar funções (permissões) nos itens de menu
- Outras configurações...

Execute o comando:

```
php artisan migrate
```

Pronto

Publicar a rota para gerenciar os menus, para melhor gestão dos nossos projetos deixamos as rotas desabilitadas, para começar a usar tem que ativar as configurações `routes_view e routes_post` alterando os valores para `true`:

```
// arquivo config/menu.php
/*
|--------------------------------------------------------------------------
| Publicar rota para gerenciar (get e post) menus | true ou false
|--------------------------------------------------------------------------
*/
'routes_view' => false,
'routes_post' => false,
```

Exemplo de uso
--------------

[](#exemplo-de-uso)

No arquivo blade

```
@extends('app')

@section('contents')
    {!! Menu::render() !!}
@endsection

@push('scripts')
    {!! Menu::scripts() !!}
@endpush
```

Usando as classes

```
use Harimayco\Menu\Models\Menus;
use Harimayco\Menu\Models\MenuItems;
```

Exemplo de uso do menu (a)
--------------------------

[](#exemplo-de-uso-do-menu-a)

Um menu básico de dois níveis pode ser exibido no seu modelo blade

```
// Obter o menu por ID
$menu = Menus::find(1);

// Ou por nome
$menu = Menus::where('name','Test Menu')->first();

// Ou obtenha o menu pelo nome e os itens (RECOMENDADO para melhor desempenho e menos chamadas de consulta)
$menu = Menus::where('name','Test Menu')->with('items')->first();

// Ou acesse
$menu = Menus::where('id', 1)->with('items')->first();

// Acessar o resultado
$public_menu = $menu->items;

// Ou converta em array
$public_menu = $menu->items->toArray();
```

Exemplo de uso do menu (b)
--------------------------

[](#exemplo-de-uso-do-menu-b)

Agora, dentro do seu arquivo de modelo blade, coloque o menu usando este exemplo

```

        @if($public_menu)

            @foreach($public_menu as $menu)

                {{ $menu['label'] }}
                @if( $menu['child'] )

                    @foreach( $menu['child'] as $child )
                        {{ $child['label'] }}
                    @endforeach

                @endif

            @endforeach
        @endif

```

Obter itens de menu por ID

```
use Harimayco\Menu\Facades\Menu;

$menuList = Menu::get(1);
```

Obter itens de menu por nome Neste exemplo, você deve ter um menu chamado Admin

```
use Harimayco\Menu\Facades\Menu;

$menuList = Menu::getByName('Admin');
```

Costomização
------------

[](#costomização)

Você pode editar a interface do menu em ***resources/views/vendor/wmenu/menu-html.blade.php***

Para a customização acima use:

```
php artisan vendor:publish --provider="Harimayco\Menu\MenuServiceProvider"
```

Segurança
---------

[](#segurança)

Caso descubra algum problema relacionado à segurança, envie um e-mail para `marcelosenaonline@gmail.com` em vez de usar o rastreador de problemas.

Licença
-------

[](#licença)

[MIT](https://github.com/i9w3b/lang/blob/master/LICENSE.md) © [i9W3b](https://github.com/i9w3b) | Consulte [LICENSE.md](https://github.com/i9w3b/lang/blob/master/LICENSE.md) para obter mais informações.

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~48 days

Recently: every ~8 days

Total

8

Last Release

1793d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/927db3c849b9f65ac7062d6e94456dc76c65b7f1831643e42709ebce36bdc8d1?d=identicon)[rafaelbaiolim](/maintainers/rafaelbaiolim)

---

Top Contributors

[![rafaelbaiolim](https://avatars.githubusercontent.com/u/8842898?v=4)](https://github.com/rafaelbaiolim "rafaelbaiolim (9 commits)")

---

Tags

laravelwordpressbuildermenu

### Embed Badge

![Health badge](/badges/rlb-laravel-menu-manager/health.svg)

```
[![Health](https://phpackages.com/badges/rlb-laravel-menu-manager/health.svg)](https://phpackages.com/packages/rlb-laravel-menu-manager)
```

###  Alternatives

[nedwors/navigator

A Laravel package to ease defining navigation menus

433.1k](/packages/nedwors-navigator)[nguyendachuy/laravel-menu

Laravel Menu Builder | Drag &amp; Drop | Bootstrap | Laravel 7 | Laravel 8 | Laravel 9 | Laravel 10 | Laravel 11 | Laravel 12

162.2k](/packages/nguyendachuy-laravel-menu)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
