如何在Eloquent中全局限制用户的结果?

时间:2017-08-20 18:52:21

标签: eloquent slim laravel-eloquent slim-3 global-scope

我使用雄辩的作为苗条3项目的一部分,在Laravel之外使用slim-jwt-auth(https://github.com/tuupola/slim-jwt-auth)。在许多情况下,我想根据发出请求的用户来控制返回的项目。

根据我的理解,没有办法添加额外的参数,例如user_id,以便在雄辩的全球范围内使用。

我找到了一篇最初看起来很有帮助的博文  因为它正是我想要实现的目标(http://www.sdavara.com/Eloquent-Global-Scopes-A-cool-and-easy-way-to-fetch-loggedin-user-data/),但它依赖于Laravel Auth。

我的解决方案需要全局工作的事实很重要,因为我有许多嵌套关系,在查询时也应该按用户ID进行过滤。

有人可以建议实现这个目标的最佳方法吗?

0 个答案:

没有答案