Download the PHP package dynamikasolucoesweb/laravel-responsive-menu without Composer
On this page you can find all versions of the php package dynamikasolucoesweb/laravel-responsive-menu. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download dynamikasolucoesweb/laravel-responsive-menu
More information about dynamikasolucoesweb/laravel-responsive-menu
Files in dynamikasolucoesweb/laravel-responsive-menu
Package laravel-responsive-menu
Short Description A responsive multi-level menu that shows its submenus in their own context, allowing for a space-saving presentation and usage.
License BSD-3-Clause
Informations about the package laravel-responsive-menu
dynamikasolucoesweb/laravel-responsive-menu
O Laravel Responsive Menu é um componente Blade que transforma arrays complexos em menus responsivos e auto-ajustáveis, utilizando o motor de animação DLMenu.
Instalação
A maneira preferida de instalar esta extensão é através do [composer] composer.
Ou corre
ou adicione
à seção require do seu arquivo composer.json.
Assets & Customização
Por padrão, a biblioteca injeta automaticamente o CSS e JS necessários.
Caso deseje alterar os estilos (CSS) ou o comportamento do JS, publique os assets:
Isso copiará os arquivos para public/vendor/dynamikasolucoesweb/responsive-menu. A biblioteca passará a usar esses arquivos automaticamente, melhorando a performance.
⚠️ Requisito do Layout
Para que os estilos e scripts sejam injetados automaticamente, seu arquivo de layout base precisa conter a diretiva @responsiveMenuAssets:
Uso
Certifique-se de que seu layout principal possua a diretiva @responsiveMenuAssets. Basta chamar o componente e passar o seu array de itens. O componente gerencia o cache e a normalização dos dados automaticamente.
Estrutura do Array
O componente aceita uma estrutura de árvore. Abaixo, um exemplo de como formatar os dados (seja via Model ou Array estático):
⚡ Performance & Cache
O componente utiliza uma camada de cache inteligente que se adapta ao ambiente:
- Production: Cache automático de 24h. O cache é invalidado automaticamente se os itens do menu forem alterados ou se o arquivo da biblioteca for atualizado.
- Development: Se APP_DEBUG=true, o cache é ignorado para refletir mudanças instantâneas.
Features
Auto-Correction: Redistribui itens excedentes para manter a integridade do layout.
Smart Assets: Fallback automático entre rotas PHP e arquivos estáticos na pasta public.
Compatibilidade: Testado com jQuery 3.6.0+ e Modernizr custom.
Smart Caching: Cache de 24h em produção, com invalidação automática em caso de mudanças.
Authors
Giordani da Silveira dos Santos - [email protected]
This project is under BSD-3-Clause license.
All versions of laravel-responsive-menu with dependencies
illuminate/support Version ^10.0|^11.0|^12.0
illuminate/view Version ^10.0|^11.0|^12.0