DEV Community

Cover image for Laravel Breeze
Richa
Richa

Posted on

Laravel Breeze

Laravel Breeze is a simple and lightweight starter kit for authentication and more. It offers a great way to set up basic authentication in your Laravel application with minimal effort. This guide walks you through the steps to integrate Laravel Breeze into your project. 🌟

1️⃣ Install Laravel Breeze
Begin by adding Laravel Breeze to your project using Composer:

composer require laravel/breeze --dev
Enter fullscreen mode Exit fullscreen mode

2️⃣ Install Breeze
Run the following Artisan command to install Breeze:

php artisan breeze:install
Enter fullscreen mode Exit fullscreen mode

When you execute this command, you'll be prompted to choose a front-end stack. Laravel Breeze supports various options like Blade, Vue, React, and more.
Breeze installation option
Breeze installation option
Here, I went with Laravel Breeze’s default view layer i.e. blade which is made up of simple Blade templates styled with Tailwind CSS.
Once selected, the installation process will set up the necessary files and configurations.

3️⃣ Install Front-End Dependencies
After the installation, install the front-end dependencies and build the assets:

npm install && npm run dev
Enter fullscreen mode Exit fullscreen mode

This command ensures that all required assets are compiled and ready to use.

4️⃣ Run Database Migrations
Next, migrate your database to create the required tables for authentication:

php artisan migrate
Enter fullscreen mode Exit fullscreen mode

Ensure your .env file is correctly configured with your database credentials before running this command.

5️⃣ Clear Cache (Optional but Recommended)
It's a good practice to clear your application's cache to avoid any unexpected issues:

php artisan route:clear
php artisan config:clear
php artisan cache:clear
Enter fullscreen mode Exit fullscreen mode

6️⃣ Serve Your Application
Start your Laravel development server to access the application in the browser:

php artisan serve
Enter fullscreen mode Exit fullscreen mode

Now, you can test the login, registration, and password reset pages by visiting these URLs:

Conclusion

Congratulations! 🎉 You've successfully set up Laravel authentication using Laravel Breeze. You can now customize and extend the authentication logic to fit your application's needs.

Got any questions or feedback? Let me know in the comments below! Happy coding! 🖥️✨

Top comments (0)