• 技术文章 >后端开发 >php教程

    Laravel 5.2 roles包的使用

    2016-06-06 20:16:32原创692
    在laravel5.2中用roles这个包,想获得当前登录用户的role,得到一个空集合,为啥?
    模型:

    class User extends Model implements AuthenticatableContract, CanResetPasswordContract, HasRoleAndPermissionContract
    
    {
        use Authenticatable, CanResetPassword, HasRoleAndPermission;
    
        protected $fillable = [
            'name', 'email', 'password',
        ];
    
        protected $hidden = [
            'password', 'remember_token',
        ];
    
    }

    控制器:

    public function index()
        {
            $user = \Auth::user();
            $name=$user->name;
            $role = $user->getRoles();
          //  return view('index', compact('name','role'));
            dd($role);
        }

    dd()结果:

    Collection {#370 ▼
      #items: []
    }

    回复内容:

    在laravel5.2中用roles这个包,想获得当前登录用户的role,得到一个空集合,为啥?
    模型:

    class User extends Model implements AuthenticatableContract, CanResetPasswordContract, HasRoleAndPermissionContract
    
    {
        use Authenticatable, CanResetPassword, HasRoleAndPermission;
    
        protected $fillable = [
            'name', 'email', 'password',
        ];
    
        protected $hidden = [
            'password', 'remember_token',
        ];
    
    }

    控制器:

    public function index()
        {
            $user = \Auth::user();
            $name=$user->name;
            $role = $user->getRoles();
          //  return view('index', compact('name','role'));
            dd($role);
        }

    dd()结果:

    Collection {#370 ▼
      #items: []
    }

    如果没有addRoles默认就是空的啊……

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php laravel roles
    上一篇:请问如何对大数据进行排序? 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 求解:phpcms模板怎样转码?该怎么解决• 想请问一下印证的有关问题• phpMyAdmin“无法在发生异常时创建会话” • PHP怎么调用其它语言程序 • 关于在PHP里的跳转的一个有关问题
    1/1

    PHP中文网