How to use Auth in Laravel

AuthorSumit Dey Sarkar

Pubish Date21 Mar 2023

categoryLaravel

In this tutorial we will learn how to use auth in laravel.

 

How to use auth in laravel

Laravel provides a built-in authentication system that makes it easy to authenticate users with different types of guard. Here are the steps to use auth in Laravel:

 

Step 1 - Create a new Laravel project or use an existing one.

 

Step 2 - Generate the authentication scaffolding using the following command:

php artisan make:auth

This command will create the necessary views, routes, and controllers for authentication.

 

Step 3 - Configure the database connection in the `.env` file.

 

Step 4 - Migrate the database using the following command:

php artisan migrate

This command will create the necessary tables for authentication in the database.

 

Step 5- Use the `auth` middleware in the routes that require authentication. For example:

Route::get('/dashboard', function () {
    return view('dashboard');
})->middleware(['auth']);

 

Step 6 - Use the `auth` facade to check if a user is authenticated or not. For example:

if (Auth::check()) {
    // The user is authenticated.
} else 
    // The user is not authenticated.
}

 

Step 7 - Use the `auth` facade to log in and log out users. For example:

// Log in a user.
Auth::login($user);

// Log out the current user.
Auth::logout();

 

That's it! You can now use auth in your Laravel application to authenticate users.

Comments 0

Leave a comment