【问题标题】:How to add additional data to object Auth in Laravel 5.3?如何在 Laravel 5.3 中向对象 Auth 添加附加数据?
【发布时间】:2016-10-08 05:46:28
【问题描述】:

认证后Laravel中有默认对象Auth

它包含来自表用户的当前用户的数据。 如何从其他相关表向该对象添加附加数据?

编辑: 所以,如果我是对的,对象 Auth 是在用户通过身份验证时创建的。此时我需要用额外的数据填充对象。

【问题讨论】:

  • 我也想做同样的事情,你有想过这个吗?我有来自用户表中的数据,该数据在身份验证期间已经被选中,并且我在登录时也需要设置表中的数据。

标签: laravel laravel-5.3


【解决方案1】:

我假设您想在控制器中检索用户并将其作为响应返回,也许是 json?与否,这并不重要。在这里你可以做什么

public function getUser()
{
     $user = auth()->user();

     $user->load('relationName');
     $user->load('anotherRelationName');
}

【讨论】:

  • 是的,但是我可以在哪里更改呢?在什么文件中?
  • 您可以在控制器或其他负责为您的用户获取数据的类中执行此操作。通过提供一些代码来更新您的问题,以便我更好地理解。或者至少告诉你更多你想要达到的目标?
  • 我的意思是在哪里形成了来自用户模型的数据的 Auth 对象?
猜你喜欢
  • 2012-10-09
  • 2020-05-11
  • 1970-01-01
  • 2017-06-05
  • 1970-01-01
  • 2021-01-05
  • 2018-04-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多