Laravel 授权原理解释

trouble-i-am-in 2017-07-07 05:16:42
首先,我知道怎么设置Laravel授权,而且我把Gate类的源码也看过了,但是我还是不知道原理,比如下面某控制器中的代码:

$this->authorize('edits',$user);

而与之对应的Policies下文件的检验代码为:

public function edits(User $currentUser,User $user){
return $currentUser->id===$user->id;
}

我知道第一个参数是我们传递进去的$user,那么第二个参数是哪来的???谁能解释一下吗?重点就是外部是如何调用到Gate类中的剩余方法的。
...全文
512 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧