我开始使用laravel,我想知道如何在视图中显示auth用户的名称角色。 目前,当我执行auth()-> user()-> role_id时,我只有角色ID。 谢谢您的帮助。
答案 0 :(得分:0)
将此代码添加到您的用户模型中
public function role()
{
return $this->hasOne('App\Role', 'role_id');
}
您无法看到自己的数据
uth()->user()->role
答案 1 :(得分:0)
请在项目中测试我的样品
转到用户模式并编辑文件 请添加代码
public function Role(){
return $this->belongsTo('App\Role','role_id','id');
}
这样,您可以获得所需的角色信息
$query=User::with('Role')->first();
$query->Role->name
当然可以解决您的问题