Laravel 基于角色实现基于行的访问

Laravel 基于角色实现基于行的访问,laravel,Laravel,我创建了一个包含票证信息的表,其中包含id、消息正文、用户id和部门id 我希望能够限制对这些票证的访问,这样只有相应部门的用户才能访问相关票证,而不能查看其他部门的票证 我试图为每个部门创建一个可更新的视图,并在这方面授予select权限,但效果不太好 有没有一种简单的方法可以实现这种基于角色的访问?“有没有一种简单的方法[…]”-没有。您需要通过中间件将应用的角色交叉引用到当前经过身份验证的用户,并将所有票证::查询限制为仅显示相同的部门。你试过什么吗?您使用的是Laravel的内置身份验证

我创建了一个包含票证信息的表,其中包含id、消息正文、用户id和部门id

我希望能够限制对这些票证的访问,这样只有相应部门的用户才能访问相关票证,而不能查看其他部门的票证

我试图为每个部门创建一个可更新的视图,并在这方面授予select权限,但效果不太好


有没有一种简单的方法可以实现这种基于角色的访问?

“有没有一种简单的方法[…]”-没有。您需要通过中间件将应用的角色交叉引用到当前经过身份验证的用户,并将所有
票证::
查询限制为仅显示相同的部门。你试过什么吗?您使用的是Laravel的内置身份验证系统还是其他(Sentinel、Spatial等)?我使用的是内置身份验证系统来创建管理员角色。除了试图限制MySQL端的访问之外,我没有尝试其他任何方法。