Laravel 11 UI is a package that offers Bootstrap authentication commands for creating default features like login, registration, password reset, and email verification within your application. This simplifies the process of setting up a comprehensive authentication system.
To create a complete authentication system using Laravel’s UI package with Bootstrap step by step below:
Step 1 – Install Laravel 11
Begin by installing Laravel using Composer:
composer create-project --prefer-dist laravel/laravel laravel-auth-ui
Step 2 – Configure the Database
Edit the .env
file and configure your database settings
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
Install Laravel UI to scaffold authentication:
composer require laravel/ui
Step 4 – Generate Authentication Scaffolding
Use Laravel UI to generate authentication scaffolding with Bootstrap styling:
php artisan ui bootstrap --auth
npm install && npm run dev
Step 5 – Migrate the Database
Run the migration command to create tables for authentication in database:
php artisan migrate
Step 6 – Testing
Start the application server:
php artisan serve
Visit http://127.0.0.1:8000/ in your browser to test the application.