Contents
Introduction:
One of the most fundamental parts of an application is authentication, good thing Laravel has already built that for you. In this tutorial, we will be showing you how to install Laravel Breeze. It is a good starting point when making a Laravel application.
Laravel is a free, open-source PHP Web Framework and intended for the development of web applications following the MVC (Model-View-Controller) architectural pattern. Laravel is designed to make developing web apps faster and easier by using built-in features.
Laravel Breeze gives you a simple and minimal implementation of login, registration, password reset, email verification, and password confirmation which are part of Laravel’s authentication features.
Now that you have a bit of insight we will now start.
Prerequisite:
- Composer
- PHP >= 8.0
Step 1: Install Laravel 9
First, select a folder you want Laravel to be installed then execute this command on Terminal or CMD to install Laravel 9:
Install via composer:
composer create-project laravel/laravel:^9.0 laravel-9-breeze
Install via Laravel Installer:
laravel new laravel-9-breeze
Step 2: Set Database Configuration
Open the .env file and set the database configuration:
.env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your database name(laravel_9_breeze)
DB_USERNAME=your database username(root)
DB_PASSWORD=your database password(root)
Step 3: Install Laravel Breeze
After setting up the database configuration, run the migration command:
php artisan migrate
Then install the Laravel breeze package
composer require laravel/breeze --dev
After installing packages, run the artisan command breeze:install to publish the authentication views, routes, controller, and other resources to the project.
php artisan breeze:install
After the installation, run these commands to compile the assets.
php artisan migrate
npm install
npm run dev
Step 3: Run the App
Run the laravel app:
php artisan serve
You can now navigate to the login and register URL.
http://localhost:8000/login
http://localhost:8000/register