如何在laravel中具有auth用户的角色名称

时间:2020-05-22 22:19:43

标签: laravel

我开始使用laravel,我想知道如何在视图中显示auth用户的名称角色。 目前,当我执行auth()-> user()-> role_id时,我只有角色ID。 谢谢您的帮助。

2 个答案:

答案 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

当然可以解决您的问题