demency / nova-attach-many
多个Nova字段附加
1.0.11
2019-03-22 13:17 UTC
Requires
- php: >=7.1.0
README
注意 这是对 https://github.com/dillingham/nova-attach-many 的分支,但此包支持 Nova 依赖容器包。
Nova Attach Many
属于多个创建和编辑表单UI的Nova。可以轻松附加关系并包含验证。
安装
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 协助授权