laravelrotebal / nova-attach-many
关联多个 Nova 字段
2.0.0
2019-08-07 14:43 UTC
Requires
- php: >=7.1.0
README
为 Nova 创建和编辑表单 UI。允许轻松关联关系,并包含验证。
安装
composer require laravelrotebal/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() 过滤,因此您可以筛选哪些资源可以关联
授权
此字段也遵循策略:即角色 / 权限
- 角色策略:attachAnyPermission($user, $role)
- 角色策略:attachPermission($user, $role, $permission)
- 权限策略:viewAny($user)