Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

wongvio's avatar

Can't install laravel breeze

i install new laravel with composer:

composer create-project laravel/laravel saasTcq --prefer-dist "9.1.*"

then i run migrate:

php artisan migrate

bur when i run:

composer require laravel/breeze --dev

here is errors:

 Problem 1
    - laravel/breeze 1.x-dev requires illuminate/console ^10.17 -> found illuminate/console[v10.17.0, 10.x-dev] but these were not loaded, likely because it conflicts with another require.
    - laravel/breeze[v1.21.0, ..., v1.21.2] require illuminate/console ^10.0 -> found illuminate/console[v10.0.0, ..., 10.x-dev] but these were not loaded, likely because it conflicts with another require.
    - Root composer.json requires laravel/breeze ^1.21 -> satisfiable by laravel/breeze[v1.21.0, v1.21.1, v1.21.2, 1.x-dev].

and here is my composer.json:

{
    "name": "laravel/laravel",
    "type": "project",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "require": {
        "php": "^8.0.2",
        "guzzlehttp/guzzle": "^7.2",
        "laravel/framework": "^9.11",
        "laravel/sanctum": "^2.14.1",
        "laravel/tinker": "^2.7"
    },
    "require-dev": {
        "fakerphp/faker": "^1.9.1",
        "laravel/sail": "^1.0.1",
        "mockery/mockery": "^1.4.4",
        "nunomaduro/collision": "^6.1",
        "phpunit/phpunit": "^9.5.10",
        "spatie/laravel-ignition": "^1.0"
    },
    "autoload": {
        "psr-4": {
            "App\": "app/",
            "Database\Factories\": "database/factories/",
            "Database\Seeders\": "database/seeders/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\": "tests/"
        }
    },
    "scripts": {
        "post-autoload-dump": [
            "Illuminate\Foundation\ComposerScripts::postAutoloadDump",
            "@php artisan package:discover --ansi"
        ],
        "post-update-cmd": [
            "@php artisan vendor:publish --tag=laravel-assets --ansi --force"
        ],
        "post-root-package-install": [
            "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "@php artisan key:generate --ansi"
        ]
    },
    "extra": {
        "laravel": {
            "dont-discover": []
        }
    },
    "config": {
        "optimize-autoloader": true,
        "preferred-install": "dist",
        "sort-packages": true
    },
    "minimum-stability": "dev",
    "prefer-stable": true
}

so, what can i do

0 likes
5 replies
tisuchi's avatar

@wongvio Maybe you upgrade your laravel version and then try to install breeze?

wongvio's avatar

@tisuchi sorry, when i install latest laravel version will display other error:

 Problem 1
    - laravel/framework[v10.10.0, ..., v10.17.1] require composer-runtime-api ^2.2 -> found composer-runtime-api[2.0.0] but it does not match the constraint.
    - Root composer.json requires laravel/framework ^10.10 -> satisfiable by laravel/framework[v10.10.0, ..., v10.17.1].

so , i insist to install version 9.*

michaelAdewunmi's avatar

@wongvio Go to your Laravel composer.json files and leave everything the way it is but change the following 2 packages' version.

 ...
    "require": {
         "laravel/framework": "^9.19",
        "laravel/sanctum": "^3.0",
    },
   ...
}

Once you make the above changes, then make sure you are running a PHP version that is at least 8.0.2.

Once you are sure about about your PHP Version, then run composer update -w && composer dumpautoload

Once you do this and it is successful, then you can try and reinstall breeze using composer require laravel/breeze --dev

I believe all these should solve the issue.

Snapey's avatar

Laravel 10 requires composer 2.2

update composer then install laravel 10. You will then be able to install the latest version of breeze.

I think its composer self-update

4 likes

Please or to participate in this conversation.