habibtalib/novafieldcheckboxes

一个Laravel Nova字段,用于使用复选框显示多个多选选项。

安装: 78

依赖: 1

建议: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

语言:JavaScript

dev-master 2022-10-16 17:13 UTC

This package is not auto-updated.

Last update: 2024-09-30 03:01:22 UTC


README

Checkboxes in Laravel Nova

Checkboxes in Laravel Nova

Checkboxes in Laravel Nova

包维护

不幸的是,我已不再积极地在Laravel生态系统工作,因此无法维护此包。如果有人想接管此包的维护,请与我联系(在GitHub上创建一个问题或通过Twitter联系我)。

安装

composer require silvanite/novafieldcheckboxes

使用

use Silvanite\NovaFieldCheckboxes\Checkboxes;

Checkboxes::make('Permissions')->options([
    'viewNova' => 'Access Admin UI',
    'manageUsers' => 'Manage Users',
]),

配置

您可以自定义复选框字段的值传递到您的脚本中的方式。默认情况下,它将所有数字键转换为浮点数或整数,例如[1, 2, 3]而不是["1", "2", "3"]。您可以通过调用withoutTypeCasting()来禁用此功能,以便返回未修改的原始数组键。

use Silvanite\NovaFieldCheckboxes\Checkboxes;

Checkboxes::make('Permissions')->options([
    1 => 'Access Admin UI',
    2 => 'Manage Users',
])->withoutTypeCasting(),

您还可以通过调用columns()来自定义选项显示的列数。

use Silvanite\NovaFieldCheckboxes\Checkboxes;

Checkboxes::make('Permissions')->options([
    1 => 'Access Admin UI',
    2 => 'Manage Users',
])->columns(4),

使用eloquent的示例

以下是如何使用带有复选框的eloquent模型的一个示例。

use Silvanite\NovaFieldCheckboxes\Checkboxes;

Checkboxes::make('users')
    ->options(App\User::pluck('name', 'id'))
    ->withoutTypeCasting(),

支持

如果您需要任何支持,请通过Twitter联系我或在GitHub上创建一个问题。

许可证

MIT