web-dev-qa-db-fra.com

comment mettre à jour laravel 6 à 7

j'essaye de mettre à jour laravel 6 à 7, j'ai eu une erreur.

 our requirements could not be resolved to an installable set of
 packages.

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

Vous pouvez suivre le lien ci-dessous ayant une vidéo/des instructions pour mettre à jour votre projet Laravel 6 vers Laravel 7: -

https://youtu.be/8gyAkicohs

0
Amit Gupta

Selon Laravel Documentation pour mettre à jour à partir de laravel 6 à laravel 7

Mettez à jour votre laravel/framework dépendance à ^7.0 dans votre composer.json fichier. En outre, mettez à jour votre nunomaduro/collision dépendance à ^4.1, phpunit/phpunit dépendance à ^8.5, et facade/ignition à `^ 2.0.

puis exécutez composer update dans votre terminal

composer update

https://laravel.com/docs/7.x/upgrade

0
Sehdev

PHP 7.2.5 est requis pour laravel 7.0. Consultez la documentation

https://laravel.com/docs/7.x/upgrade

0
Akash

Si vous rencontrez des problèmes avec cela, assurez-vous de lire à l'avance cette section et d'apporter les modifications nécessaires. J'ai trouvé que je DEVAIS faire les changements dans composer.json pour le faire fonctionner. À partir de la ligne de commande, cela ne faisait que changer:

Authentification

Probabilité d'impact de l'échafaudage: élevée

Tous les échafaudages d'authentification ont été déplacés vers le référentiel laravel/ui. Si vous utilisez l'échafaudage d'authentification de Laravel, vous devez installer la version ^ 2.0 de ce package et le package doit être installé dans tous les environnements. Si vous incluiez précédemment ce package dans la partie require-dev du fichier composer.json de votre application, vous devez le déplacer vers la section require:

le compositeur requiert laravel/ui "^ 2.0"

0
AlunR