How to (Still) Use Laravel Breeze in Laravel 12

With Laravel 12, creating new project doesn't show the option to install Breeze starter kit. However, Breeze is compatible with Laravel 12. Here's how to install it.

First, with the new Laravel installer, you will see the options only for new starter kits.

Also, laravel new project --breeze flag will not work in the new Installer.

In the screenshot above, you need to choose None and create a new Laravel project without any kit.

Next, you can install the Breeze package via Composer.

composer require laravel/breeze --dev

Next, you run php artisan breeze:install and you will see your familiar stack options to choose from.

After visiting the home page, you can see login and registration links.

After registering, you will see a familiar dashboard.

That's it, Breeze is installed, and you can continue like in the older Laravel 11 version.

If you want the official documentation, here's Breeze installation on the Laravel 11.x docs page.

avatar

Thanks, such ashame this is no longer part of the default setup

👍 1
avatar

what is the default Auth for laravel 12 ?

avatar

The default Auth is still the same internal Auth.

And the official UIs for this are three new starter kits: React, Vue and Livewire to choose from.

But you can still use Breeze, JetStream, or any unofficial starter kits.

Like our articles?

Become a Premium Member for $129/year or $29/month
What else you will get:
  • 73 courses
  • 93 long-form tutorials
  • access to project repositories
  • access to private Discord

Recent New Courses