Laravel 11 UI is a package that provides bootstrap auth commands to create a default login, registration, password reset, email verification, etc. in the application, which helps in creating a complete authentication system.
Let’s create a complete authentication system using the bootstrap auth command of the ui package in Laravel:
Step 1 – Install Laravel 11
Start by installing Laravel using composer command:
composer create-project --prefer-dist laravel/laravel BootStrapAuth
Step 2 – Setup Database
Edit .env file and configure database in it:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_database_username
DB_PASSWORD=your_database_password
Step 3 – Install Laravel UI
Run the following command to install Laravel UI, it provides a way to scaffold authentication:
composer require laravel/ui
Step 4 – Generate Authentication Scaffolding
Run the Laravel UI command to generate authentication scaffolding with Bootstrap styling:
php artisan ui bootstrap --auth
npm install && npm run dev
Step 5 – Migrate Database
Run the migration command to create tables for authentication in database:
php artisan migrate
Step 6 – Test
Run the following command to start application server:
php artisan serve
Hit http://127.0.0.1:8000/
url on browser for testing: