lucasgiovanny/filament-multiselect-two-sides

此包是一个 Filament 包,允许您创建具有两边的多选。

v3.0.0-alpha 2024-03-13 15:07 UTC

README

Latest Version on Packagist Total Downloads

此包是一个 Filament 插件,允许您创建具有两边的多选。

Filament Multiselector Two Sides

示例

Example of plugin

安装

您可以通过 composer 安装此包

composer require lucasgiovanny/filament-multiselect-two-sides

可选地,您可以发布翻译

php artisan vendor:publish --tag="filament-multiselect-two-sides-translations"

使用方法

use LucasGiovanny\FilamentMultiselectTwoSides\Forms\Components\Fields\MultiselectTwoSides;

return $form
    ->schema([
        MultiselectTwoSides::make('roles')
            ->options([
                'admin'   => 'Admin',
                'manager' => 'Manager',
                'user'    => 'User',
            ]),
    ]);

设置标签

MultiselectTwoSides::make('roles')
    ->options([
        
        'admin'   => 'Admin',
        'manager' => 'Manager',
        'user'    => 'User',
    ]
    ])
    ->selectableLabel('Available Roles')
    ->selectedLabel('Selected Roles'),

启用搜索

默认情况下,搜索是禁用的。要启用它,请使用 enableSearch 方法。

MultiselectTwoSides::make('roles')
    ->options([
        'admin'   => 'Admin',
        'manager' => 'Manager',
        'user'    => 'User',
    ])
    ->enableSearch(),

设置默认选中选项

MultiselectTwoSides::make('roles')
    ->options([
        'admin'   => 'Admin',
        'manager' => 'Manager',
        'user'    => 'User',
    ])
    ->default(['admin', 'manager']),

变更日志

有关最近更改的更多信息,请参阅变更日志

贡献

有关详细信息,请参阅贡献指南

安全漏洞

请查看我们的安全策略了解如何报告安全漏洞。

许可证

MIT 许可证(MIT)。有关更多信息,请参阅许可证文件