如何过滤 Backpack 上的填充表单值?
Posted
技术标签:
【中文标题】如何过滤 Backpack 上的填充表单值?【英文标题】:How do I filter the populated form values on Backback? 【发布时间】:2018-06-29 20:34:12 【问题描述】:$this->crud->addClause
非常适用于列表,但不适用于向系统添加内容。将该功能添加到字段类型的正确方法是什么?
假设有很多用户,每个用户有多个项目,每个项目有多个工单。
当用户为项目创建工单时,他/她不应看到该项目属于其他用户。那么如何通过会话或相关数据过滤关系结果呢?
【问题讨论】:
【参考方案1】:我正面临这样的情况,我认为Backpack\PermissionManager 会这样做。
您可以检查正确的权限并应用必要的过滤器。像这样:
if ($user->can('see projects from others'))
// do something
【讨论】:
以上是关于如何过滤 Backpack 上的填充表单值?的主要内容,如果未能解决你的问题,请参考以下文章