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.
Thanks, such ashame this is no longer part of the default setup
what is the default Auth for laravel 12 ?
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.