Laravel 8 通过用户模型

2021-07-17 17:20 更新

Laravel 应用程序中包含的 User 模型包括两个用于授权操作的有用方法:cancantcan 方法接收您希望授权的操作和相关模型。例如,让我们来确定一个用户是否被授权更新一个给定的 Post 模型:

if ($user->can('update', $post)) {
    //
}

如果为给定模型 注册了策略can 方法将自动调用适当的策略并返回布尔值。如果没有为模型注册策略,can 方法将尝试调用匹配给定操作名称的基于闭包的 Gate。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号