【发布时间】:2018-05-22 11:09:53
【问题描述】:
我正在使用 Laravel-permission 包和权限来处理授权我有一个问题:
我应该向用户添加权限,但我还应该检查用户是否是所有者才能执行该操作,所以我想使用策略,但问题是使用策略时我们应该为我的每个模型和逻辑添加一个策略是一样的,我认为这是非常糟糕的主意。
现在我有多种选择:
1- 创建一个策略,但将其用于多个模型,我不知道如何
2- 创建一个自定义类并创建类似策略的东西
哪个选项更好?
【问题讨论】:
-
你能显示一些代码吗?在没有看到任何代码的情况下,我建议定义一个自定义中间件:laravel.com/docs/5.6/middleware#defining-middleware