How to Install Laravel Breeze on Laravel 12

February 25th, 2025 • 1 minute read time

With Laravel 12, the Laravel installer no longer gives us the option to install Breeze. Here's how to install Breeze in a fresh Laravel 12 application.

To start, install Laravel as you usually would:

laravel new my-app

When prompted, choose None under the starter kit option.

┌ Which starter kit would you like to install? ────────────────┐
│ › ● None                                                     │
│   ○ React                                                    │
│   ○ Vue                                                      │
│   ○ Livewire                                                 │
└──────────────────────────────────────────────────────────────┘

Head through the rest of the steps (like setting up your database, installing dependencies, etc.).

Once your application is created, install Breeze:

composer require laravel/breeze --dev

Then, run the breeze:install command. This will present you with the options you'll be familiar with when working with Laravel 11 and below:

php artisan breeze:install

Choose your starter kit flavour:

 Which Breeze stack would you like to install? ───────────────┐
   Blade with Alpine                                        
    Livewire (Volt Class API) with Alpine                    │
    Livewire (Volt Functional API) with Alpine               │
    React with Inertia                                       
    Vue with Inertia                                         
    API only                                                 
└──────────────────────────────────────────────────────────────┘

Once you've chosen your kit, you'll likely need to run migrations and re-run npm run i && npm run dev. Run them all just to be safe:

php artisan migrate
npm i && npm run dev

And that's it! You now have Laravel Breeze installed on a fresh Laravel 12 application. Breeze will work the same as you're used to.

If you found this article helpful, you'll love our practical screencasts.
Author
Alex Garrett-Smith
Share :

Comments

No comments, yet. Be the first!