Laravel 9 Get Current Logged in User Data Example

By Hardik Savani March 9, 2022 Category : Laravel

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...