如何在Backback上过滤填充的表单值?

时间:2018-01-20 20:32:14

标签: laravel crud backpack-for-laravel

$this->crud->addClause非常适合列出,但在向系统添加内容时则无效。将该功能添加到字段类型的正确方法是什么?

想象一下,有很多用户,每个用户都有多个项目,每个项目都有多个门票。

当用户为项目创建故障单时,他/她不应该看到项目属于其他用户。那么如何通过会话或相关数据过滤关系结果呢?

1 个答案:

答案 0 :(得分:0)

我正面临着这样的情况,我认为Backpack\PermissionManager会做到的。

您可以检查正确的权限并应用必要的过滤器。像这样:

if ($user->can('see projects from others')) {
    // do something
}