3x1io/filament-menus
Filament Menus
Menu View Generator Using Livewire
Installation
You can install the package via composer:
composer require 3x1io/filament-menus
load livewire component
php artisan livewire:discover
load migrations
php artisan migrate
and now clear cache
php artisan optimize:clear
Usage
go to route admin/menus and create a new menu and you will get the code of livewire component
you can build a menu just by using this command as a livewire component
@livewire('menu', ['key' => "header"])
where header is a key of menu and you will get the code ready on the Table list of menus
you can use custome view ex:
@livewire('menu', ['key' => "header", 'view'=> "livewire.menu"])
by default we use Tailwind as a main view with this code
@foreach ($menu as $item)
<a class="text-gray-500" href="{{ $item['url'] }}" @if($item['blank']) target="_blank" @endif>
<span class="flex justify-between">
@if(isset($item['icon']) && !empty($item['icon']))
<x-icon class="w-4 h-4 mx-2" name="{{ $item['icon'] }}"></x-icon>
@endif
{{ $item['title'] }}
</span>
</a>
@endforeach
Changelog
Please see CHANGELOG for more information on what has changed recently.
Credits
License
The MIT License (MIT). Please see License File for more information.
Related Packages
Menu Database builder to use it as a navigation on Filament Panel or as a Livewi...
A laravel package providing routes, controller and views for user login/register...