3x1io/filament-menus

使用 Livewire 的菜单视图生成器

v1.0.1 2022-09-06 09:23 UTC

This package is auto-updated.

Last update: 2024-09-09 15:11:10 UTC


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)。有关更多信息,请参阅 许可证文件