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].
Vous pouvez suivre le lien ci-dessous ayant une vidéo/des instructions pour mettre à jour votre projet Laravel 6 vers Laravel 7: -
Selon Laravel Documentation pour mettre à jour à partir de laravel 6
à laravel 7
Mettez à jour votre
laravel/framework
dépendance à^7.0
dans votrecomposer.json
fichier. En outre, mettez à jour votrenunomaduro/collision
dépendance à^4.1
,phpunit/phpunit
dépendance à^8.5
, etfacade/ignition
à `^ 2.0.
puis exécutez composer update dans votre terminal
composer update
PHP 7.2.5 est requis pour laravel 7.0. Consultez la documentation
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"