Authentication in Laravel

Authentication is such a important and commonly used feature, that Laravel has made implementing authentication very simple.

Adding Authentication

The simplest way to add authentication to a Laravel project is use the Laravel UI package. To install the package, run the following command:

composer require laravel/ui --dev

With the package installed, artisan can be used incorporate authentication into a project. Laravel include several different options for the UI component include Bootstrap and Vue. From the project root directory run ONE of the following commands:

## INSTALL ONLY ONE

# to install with Bootstrap
php artisan ui bootstrap --auth

# to install with Vue
php artisan ui vue --auth

Creating Users Table

In order to the Laravel authentication a users table must be created in the project database. Fortunately, Laravel provides the migration file for create the users table. To use the migration file to create the users table, run the following command:

php artisan migrate