demency/nova-attach-many

多个Nova字段附加

安装: 54

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 106

语言:Vue

1.0.11 2019-03-22 13:17 UTC

This package is auto-updated.

Last update: 2024-09-29 03:25:58 UTC


README

注意 这是对 https://github.com/dillingham/nova-attach-many 的分支,但此包支持 Nova 依赖容器包。

Nova Attach Many

Latest Version on Github Total Downloads

属于多个创建和编辑表单UI的Nova。可以轻松附加关系并包含验证。

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)

选项

以下是一些自定义选项

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

所有选项演示

相关

可附加的资源将通过relatableQuery()过滤,因此您可以筛选哪些资源可以附加

授权

此字段也遵守策略:即角色/权限

  • RolePolicy: attachAnyPermission($user, $role)
  • RolePolicy: attachPermission($user, $role, $permission)
  • PermissionPolicy: viewAny($user)

待办事项

[] 为大量资源添加分页

感谢

dkulyk 协助授权