开发框架 \ Laravel \ ACL Role Permission 出错"Undefined variable: permission"

ACL Role Permission 出错"Undefined variable: permission"

总点击88
简介:跟着别人的教程做的,怎么都实现不了效果  下面mark一下: 匿名函数对参数引用出错,正确的用法使用use  


跟着别人的教程做的,怎么都实现不了效果   下面mark一下:

匿名函数对参数引用出错, 正确的用法使用use  


下面是导致出错的代码

    public function boot()


    {


        $this->registerPolicies();


        Passport::routes();


        // acl权限 判断当前的class_mate是不是用户的同学


        // Gate::define("show-classmate",function($user,$class_mate){


        //     return $user->owns($class_mate);


        // });


       


        foreach($this->getPermission() as $permission) {


            Gate::define($permission->name,function(AppUser $user){


                return $user->hasRole($permission->roles);   


            }); 


        }


    }


// 修过之后的

        foreach($this->getPermission() as $permission) {


            Gate::define($permission->name,function(AppUser $user) use ($permission){


                return $user->hasRole($permission->roles);


            });


        }


0人推荐

推荐文章

热门标签

意见反馈 常见问题 官方微信 返回顶部