用户登录时在何处添加Auth会话变量

时间:2016-05-13 13:05:15

标签: laravel laravel-5

我想在用户登录时将会话变量添加到Auth。

该代码应该在哪里?

这是我的结构:

组表(父表):

Id  
Currency
Client_type

用户表(子表):

Id
Group_Id (FK)
Name

我希望CurrencyClient_type的值可以在Auth中全局使用。

谢谢,使用Laravel 5.2

1 个答案:

答案 0 :(得分:0)

Auth::user()将拥有登录的用户对象,您应该可以从中访问其所有属性。

编辑:如果货币是相关模型的属性,那么您应该设置关系,在User模型中可能是这样的:

public function group()
{
    $this->belongsTo(Group::class,'Group_Id');
}

然后你就这样访问它了

Auth::user()->group->Currency;

BTW我不确定这些表是如何相关的。