This post will give you an example of laravel 9 get current logged in user id. Here you will learn how to get the current user id in laravel 9. you’ll learn laravel 9 get current user id. In this article, we will implement a get current user data laravel 9. You just need to some steps to done get the current user email in laravel 9.
In this tutorial, I will give you four ways to get current login user details in the view file and controller file, so let’s see the following examples as below:
1) Laravel 9 Get Current User in Controller using Helper
2) Laravel 9 Get Current User in Controller using Facade
3) Laravel 9 Get Current User in View Blade using Helper
4) Laravel 9 Get Current User in View Blade using Facade
So, let’s see I added two ways to get current user data in the laravel 9 application.
1) Laravel 9 Get Current User in Controller using Helper
Here, we will get current user data using auth() in laravel 9.
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class UserController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index(Request $request)
{
/* Current Login User Details */
$user = auth()->user();
var_dump($user);
/* Current Login User ID */
$userID = auth()->user()->id;
var_dump($userID);
/* Current Login User Name */
$userName = auth()->user()->name;
var_dump($userName);
/* Current Login User Email */
$userEmail = auth()->user()->email;
var_dump($userEmail);
}
}
2) Laravel 9 Get Current User in Controller using Facade
Here, we will get current user data using Auth facade in laravel 9.
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Auth;
class UserController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index(Request $request)
{
/* Current Login User Details */
$user = Auth::user();
var_dump($user);
/* Current Login User ID */
$userID = Auth::user()->id;
var_dump($userID);
/* Current Login User Name */
$userName = Auth::user()->name;
var_dump($userName);
/* Current Login User Email */
$userEmail = Auth::user()->email;
var_dump($userEmail);
}
}
3) Laravel 9 Get Current User in View Blade using Helper
Here, we will get current user data using auth() helper in laravel 9.
<p> User ID: {{ auth()->user()->id }} </p>
<p> User Name: {{ auth()->user()->name }} </p>
<p> User Email: {{ auth()->user()->email }} </p>
4) Laravel 9 Get Current User in View Blade using Facade
Here, we will get current user data using Auth Facade in laravel 9.
<p> User ID: {{ Auth::user()->id }} </p>
<p> User Name: {{ Auth::user()->name }} </p>
<p> User Email: {{ Auth::user()->email }} </p>
I hope it can help you…