Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Laravel中为授权用户获取另一个字段?_Laravel_Laravel 5.2 - Fatal编程技术网

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

如何在Laravel中为授权用户获取另一个字段?,laravel,laravel-5.2,Laravel,Laravel 5.2,表用户中有一些字段:id、密码、语言 对于授权用户,我可以获得id字段,如:Auth::user()->id 但是我怎样才能得到语言字段呢?它存储在哪里?Auth::user()将获取当前登录的用户。如果要dd(Auth::user()),您将看到它只是返回有说服力的对象。这意味着,如果您想从登录用户的数据库中获取另一个字段,只需执行以下操作即可 Auth::user()->语言 用户对象将与执行相同的操作 $user = \App\User::find(1); dd($user->lan

用户
中有一些字段:
id、密码、语言

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

但是我怎样才能得到
语言
字段呢?它存储在哪里?

Auth::user()
将获取当前登录的用户。如果要
dd(Auth::user())
,您将看到它只是返回有说服力的对象。这意味着,如果您想从登录用户的数据库中获取另一个字段,只需执行以下操作即可

Auth::user()->语言

用户对象将与执行相同的操作

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

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

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

我得到错误:
尝试获取非对象的属性
当我尝试时:
Auth::user()->language
如何保持授权用户的全局对象?@Putin您尝试获取
language
属性的确切位置?请在此处添加数据库模型。请使用更多信息进行编辑。不鼓励只编写代码和“试试这个”答案,因为它们不包含可搜索的内容,也不解释为什么有人应该“试试这个”。