How to solve problems while installing ui in laravel?

Viewed 31508

While installing laravel/ui I got this following error.

Using version ^2.0 for laravel/ui

  Problem 1
    - Conclusion: remove laravel/framework v6.18.0
    - Conclusion: don't install laravel/framework v6.18.0
    - laravel/ui 2.x-dev requires illuminate/support ^7.0 -> satisfiable by laravel/framework[7.x-dev], illuminate/support[7.x-dev, v7.0.0, v7.0.1].
    - laravel/ui v2.0.0 requires illuminate/support ^7.0 -> satisfiable by laravel/framework[7.x-dev], illuminate/support[7.x-dev, v7.0.0, v7.0.1].
    - Can only install one of: laravel/framework[7.x-dev, v6.18.0].
    - don't install illuminate/support 7.x-dev|don't install laravel/framework v6.18.0
    - don't install illuminate/support v7.0.0|don't install laravel/framework v6.18.0
    - don't install illuminate/support v7.0.1|don't install laravel/framework v6.18.0
    - Installation request for laravel/framework (locked at v6.18.0, required as ^6.2) -> satisfiable by laravel/framework[v6.18.0].
    - Installation request for laravel/ui ^2.0 -> satisfiable by laravel/ui[2.x-dev, v2.0.0].

My laravel version is 6.18 and here are some important contents of composer.json

"require": {
    "php": "^7.2",
    "fideloper/proxy": "^4.0",
    "laravel/framework": "^6.2",
    "laravel/tinker": "^2.0"
},
"require-dev": {
    "facade/ignition": "^1.4",
    "fzaninotto/faker": "^1.9.1",
    "mockery/mockery": "^1.0",
    "nunomaduro/collision": "^3.0",
    "phpunit/phpunit": "^8.0"
}

How to solve this problem?

5 Answers

Try this: it's working for my laravel 6.2

composer require laravel/ui "^1.2"

if you are using laravel 6, then try this command

composer require laravel/ui "^1.0" --dev -vvv

Are you trying to upgrade to laravel 7?

If that is the case you have to be doing something wrong I just updated as I said with no problems.

You have to update laravel first not the framework.

Only run composer update for framework after laravel is updated.

If you don't do this correctly you will always get errors.

Also, run composer clearcache

composer selfupdate

composer dumpautoload

If needed.

Also sometimes it helps to delete vendor and rerun composer install.

Laravel ui has been released alongside Laravel 7 about an hour ago and Laravel ui 2.0 depends on Laravel 7.

Either upgrade your project to Laravel 7 or install Laravel ui 1.x instead.

Run for current available version

 composer require laravel/ui

For laravel 6x:

composer require laravel/ui "^1.2"

For laravel 7x:

composer require laravel/ui "^2.0"

For laravel 8x:

composer require laravel/ui "^3.0"

For laravel 9x:

composer require laravel/ui "^4.0"

Related