boyemagnus/nova-attach-many

此包已被废弃,不再维护。未建议替代包。

多个Nova字段附件

安装次数: 1,203

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 99

语言:Vue

1.0.12 2019-12-18 13:35 UTC

This package is auto-updated.

Last update: 2023-11-28 11:46:22 UTC


README

Latest Version on Github Total Downloads Twitter Follow

为Nova创建并编辑多对多表单UI。可轻松关联关系,并包含验证功能。

attach-many

安装

composer require dillingham/nova-attach-many

用法

use NovaAttachMany\AttachMany;
public function fields(Request $request)
{
    return [
        AttachMany::make('Permissions'),
    ];
}

验证

您可以设置最小值、最大值、大小或自定义规则对象

->rules('min:5', 'max:10', 'size:10', new CustomRule)

52160802-9ee9ac80-2689-11e9-9657-80e3c0d83b27.png

选项

以下是一些自定义选项

  • ->showCounts() 显示 "已选/总数"
  • ->showPreview() 仅显示已选
  • ->hideToolbar() 移除搜索和全选
  • ->height('500px') 设置自定义高度
  • ->fullWidth() 设置为全宽
  • ->help('<b>提示:</b> 帮助文本') 设置帮助文本

所有选项演示

53781117-6978ee80-3ed5-11e9-8da4-d2f2408f1ffb.png

相关

附件资源将通过relatableQuery()过滤,因此您可以过滤哪些资源可以被附加

授权

该字段也尊重策略:即角色/权限

  • 角色策略:attachAnyPermission($user, $role)
  • 角色策略:attachPermission($user, $role, $permission)
  • 权限策略:viewAny($user)

待办事项

[] 为大量资源添加分页

感谢

dkulyk 帮助授权