我在laravel 5.4工作,我已经使用了在客户端的用户登录身份验证,现在我想在控制器登录用户的详细信息,通过写下面的代码,我得到了:
{{ Auth::user()->name }} // this works on view page only.
建议我的图书馆文件的代码。我想显示一些用户数据,如姓名,年龄,出生日期等登录后。
ecfsfe2w1#
laravel Auth Facade用于获取经过身份验证的用户数据,如下所示
Auth
$user = Auth::user(); print_r($user);
这将工作在您的控制器和查看两者,但你必须包括它作为
use Illuminate\Support\Facades\Auth;
w9apscun2#
只需要使用helper函数就可以了,你不需要示例化或导入任何类。
$user = auth()->user();
然后dd($user);你将有一个完整的数据用户。然后你就可以拉你想要的东西了。
dd($user);
$user->name
等等。
qvk1mo1f3#
这个应该可以
use Illuminate\Support\Facades\Auth; // Get the currently authenticated user... $user = Auth::user();
但必须使用use
use
58wvjzkj4#
Laravel有一个帮助器,你可以在任何地方使用auth()。例如:
auth()->user()->name
或检查是否未验证:
if(! auth()->user()){}
dfuffjeb5#
您可以使用访问任何控制器中的用户
$user = Auth::user();
然后,您应该能够通过执行以下操作来获取用户的详细信息
$user_id = $user->id; //or Auth::user()->id; $user_email = $user->email; // or Auth::user()->email;
更多详情请访问https://laravel.com/docs/5.4/authentication#retrieving-the-authenticated-user
m4pnthwp6#
您可以使用auth()->user->name
auth()->user->name
pjngdqdw7#
利用门面
然后呢
注意:您可以调用此库中的特定列,如$user = Auth::user()->name;或->address等。
$user = Auth::user()->name;
->address
kkbh8khc8#
$user = Auth::user();您可以将当前用户输入到user变量中。
z4bn682m9#
对于身份验证的目的,我们可以使用中间件在控制器如下所示
public function __construct() { $this->middleware('auth'); }
然后写上函数$user = Auth::user();
9条答案
按热度按时间ecfsfe2w1#
laravel
Auth
Facade用于获取经过身份验证的用户数据,如下所示这将工作在您的控制器和查看两者,但你必须包括它作为
w9apscun2#
只需要使用helper函数就可以了,你不需要示例化或导入任何类。
然后
dd($user);
你将有一个完整的数据用户。然后你就可以拉你想要的东西了。
等等。
qvk1mo1f3#
这个应该可以
但必须使用
use
58wvjzkj4#
Laravel有一个帮助器,你可以在任何地方使用auth()。例如:
或检查是否未验证:
dfuffjeb5#
您可以使用访问任何控制器中的用户
然后,您应该能够通过执行以下操作来获取用户的详细信息
更多详情请访问https://laravel.com/docs/5.4/authentication#retrieving-the-authenticated-user
m4pnthwp6#
您可以使用
auth()->user->name
pjngdqdw7#
利用门面
然后呢
注意:您可以调用此库中的特定列,如
$user = Auth::user()->name;
或->address
等。kkbh8khc8#
$user = Auth::user();
您可以将当前用户输入到user变量中。
z4bn682m9#
对于身份验证的目的,我们可以使用中间件在控制器如下所示
然后写上函数
$user = Auth::user();