您好,欢迎访问一九零五行业门户网

Laravel 5.2 roles包的使用

在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默认就是空的啊……
其它类似信息

推荐信息