请问老师,定义Gate的时候回调函数里的那个user变量是在哪定义的

来源:17-7 使用Laravel的队列实现系统通知

zxfkobe123

2018-07-01

public function boot()
{
   $this->registerPolicies();

   //
   $permissions = \App\AdminPermission::with('roles')->get();
   foreach ($permissions as $permission) {
       Gate::define($permission->name, function($user) use($permission) {
           return $user->hasPermission($permission);
       });
   }
}

写回答

1回答

轩脉刃

2018-07-10

这个user就是对应AdminUser这个model,具体链条就是config/auth.php里面设置了对应的$user模型

0
0

Laravel快速开发简书

Laravel最新特性结合Mysql异步消息队列、ElasticSearch搜索引擎、Debugbar调试利器开发简书

1218 学习 · 613 问题

查看课程