如何在Laravel中为授权用户获取另一个字段?

时间:2016-07-19 22:12:39

标签: laravel laravel-5.2

Users中有一些字段:id, password, language

对于授权用户,我可以获得id字段,如:Auth::user()->id

但我如何获得language字段?它存放在哪里?

2 个答案:

答案 0 :(得分:2)

Auth::user()将抓取当前登录的用户。如果你去dd(Auth::user()),你会发现它只是返回了雄辩的对象。这意味着如果您想从登录用户的数据库中获取另一个字段,那么您只需

Auth::user()->language

用户对象与执行

相同
$user = \App\User::find(1);
dd($user->language);

答案 1 :(得分:0)

当您尝试Auth::user();代码时,您将获得经过身份验证的用户信息的所有详细信息。您可以获得所需的数据。这对任何人都应该100%肯定。

$user = Auth::user();
dd($user->language); or  dd($user->name);