laravel 定义Gate的时候回调函数里的变量是在什么地方定义的

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);
        });
    }
}


zxfkobe123
浏览 1050回答 2
2回答

施帅帅

$user 是指当前用户,$permissions 是指查看角色所有权限。这个函数的意义是当前查看当前角色是否拥有这些权限名,有返回1
打开App,查看更多内容
随时随地看视频慕课网APP