如何将用户数据登录到 Laravel 控制器
How to get logged in user data into Laravel controller
我正在研究 laravel 5.4,我已经在客户端使用了用户登录的身份验证,现在我想要在控制器上登录的用户详细信息,
通过编写下面的代码查看:
{{ Auth::user()->name }} // this works on view page only.
给我推荐带有代码的库文件。
我想在登录后显示一些用户数据,如姓名、年龄、出生日期等。
这应该有效
use Illuminate\Support\Facades\Auth;
// Get the currently authenticated user...
$user = Auth::user();
但是你必须使用use
laravel Auth
Facade 用于获取经过身份验证的用户数据,如
$user = Auth::user();
print_r($user);
这将在您的控制器中工作并查看两者,但您必须将其包含为
use Illuminate\Support\Facades\Auth;
Laravel 有帮手。
你可以在任何地方使用 auth() 。
例如:
auth()->user()->name
或者检查是否未认证:
if(! auth()->user()){}
您可以使用
在任何控制器中访问用户
$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
只需使用辅助函数,您不需要实例化或导入任何 class。
$user = auth()->user();
然后 dd($user);
您将拥有有关用户的完整数据。
然后你可以拉你想要的东西。
$user->name
等...
您可以使用auth()->user->name
使用门面
use Illuminate\Support\Facades\Auth;
和
$user = Auth::user();
注意:您可以调用此库中的特定列,如 $user = Auth::user()->name;
或 ->address
等
$user = Auth::user();
您可以将当前用户放入用户变量中。
我正在研究 laravel 5.4,我已经在客户端使用了用户登录的身份验证,现在我想要在控制器上登录的用户详细信息,
通过编写下面的代码查看:
{{ Auth::user()->name }} // this works on view page only.
给我推荐带有代码的库文件。 我想在登录后显示一些用户数据,如姓名、年龄、出生日期等。
这应该有效
use Illuminate\Support\Facades\Auth;
// Get the currently authenticated user...
$user = Auth::user();
但是你必须使用use
laravel Auth
Facade 用于获取经过身份验证的用户数据,如
$user = Auth::user();
print_r($user);
这将在您的控制器中工作并查看两者,但您必须将其包含为
use Illuminate\Support\Facades\Auth;
Laravel 有帮手。 你可以在任何地方使用 auth() 。 例如:
auth()->user()->name
或者检查是否未认证:
if(! auth()->user()){}
您可以使用
在任何控制器中访问用户$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
只需使用辅助函数,您不需要实例化或导入任何 class。
$user = auth()->user();
然后 dd($user);
您将拥有有关用户的完整数据。
然后你可以拉你想要的东西。
$user->name
等...
您可以使用auth()->user->name
使用门面
use Illuminate\Support\Facades\Auth;
和
$user = Auth::user();
注意:您可以调用此库中的特定列,如 $user = Auth::user()->name;
或 ->address
等
$user = Auth::user();
您可以将当前用户放入用户变量中。