3x1io / filament-menus
使用 Livewire 的菜单视图生成器
v1.0.1
2022-09-06 09:23 UTC
Requires
- php: ^8.0
- filament/filament: ^2.9
- spatie/laravel-package-tools: ^1.10
- spatie/laravel-sitemap: ^6.1
README
使用 Livewire 的菜单视图生成器
安装
您可以通过 composer 安装此包
composer require 3x1io/filament-menus
加载 livewire 组件
php artisan livewire:discover
加载迁移
php artisan migrate
现在清除缓存
php artisan optimize:clear
用法
转到路由 admin/menus
并创建一个新菜单,您将获得 livewire 组件的代码
您可以使用此命令作为 livewire 组件来构建菜单
@livewire('menu', ['key' => "header"])
其中 header
是菜单的关键字,您将在菜单的表格列表中获得准备好的代码
您可以使用自定义视图,例如
@livewire('menu', ['key' => "header", 'view'=> "livewire.menu"])
默认情况下,我们使用 Tailwind 作为主视图,此代码
@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
致谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件