从特定防护中检索user_id

时间:2017-06-19 14:57:58

标签: authentication laravel-5.3

我的应用程序中有三个帐户,这绝对意味着我有三个警卫。当我这样做时,在我的控制器中:

 stringBuilder2.Append(this.L("PrintEmail_InvoiceDate") + " " + 
        (invoice.Date.HasValue 
             ? DateTime.Parse(invoice.Date.ToString()).ToString("G") 
             : ""));

我从users表中获取用户user_id。我想从代理人表中获取user_id,其表示我已将其命名为agent。我试试这个:

 dd($apartment->user_id = Auth::id());

我收到此错误:

调用未定义的方法Illuminate \ Auth \ SessionGuard :: agent()。

有谁知道我怎么能正确地指出我想要的后卫?

1 个答案:

答案 0 :(得分:0)

这是您获取特定警卫的user_id的方式:Auth::guard('name_of_your_guard')->id();