| Install | |
|---|---|
composer require 3x1io/filament-menus |
|
| Latest Version: | v1.0.1 |
| PHP: | ^8.0 |
Menu View Generator Using Livewire
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
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
Please see CHANGELOG for more information on what has changed recently.
The MIT License (MIT). Please see License File for more information.