Laravel Authenticate With Breeze
Today Our tutorial is based on laravel authentication. We will learn how to use laravel breeze to set up an auth system in the laravel project. In the earlier version of laravel, We use the artisan auth command to set up the auth system the laravel. But now auth command is removed from laravel. Now we can use the breeze to create auth system.
But many of my friends and coworkers feel it is a confusing process. So, I will explain how we can use breeze for auth system in simple steps.
Installing laravel project
Our first step is to install the laravel project for this, we will run the following command.
composer create-project laravel/laravel breeze
I am using composer to create the laravel project. In the command, the breeze is used as the project directory name. Once the command runs successfully. It will create the laravel project in the breeze directory.
Once your project is created. Now you can install laravel breeze in your project. For this run the bellow command in your terminal or command project.
composer require laravel/breeze --dev
After this, the command we need to publish breeze files to our project folder. to publish we need to run the following command.
php artisan breeze:install
This command will publish all the view and route files related to authentication.
After breeze is installed, We need to compile js and CSS to min files.
npm install && npm run dev
Our next step is to migrate the auth tables to the database.
Before migrating tables, Make sure you have updated the .env file with database creds. After this run the following command.
php artisan migrate
After the following command, All the tables will be created in the database. Now Our Laravel auth is ready to use.
The breeze will create the following files in your project.
Breeze Authentication Controllers
Breeze Authentication Routes
Breeze Authentication Views
Run the server
After all the steps we are ready to test our auth system. to run the project on the browser. Run the following command.
php artisan serve
Now, Open http://localhost:8000/ on your browser to start the project. There you can check the login and register options in the right top bar.
I hope you guys like the tutorial. You can share this knowledge with your team and friends.