web-dev-qa-db-fra.com

laravel 5.4: Laravelcollective / html v5.3.0 nécessite illuminate / view 5.3. *

J'utilisais Laravelcollective/html v5.3.0 avec laravel 5.3. Maintenant j'utilise laravel 5.4. J'ai des formulaires qui utilisent Laravelcollective/html v5.3.0.

Le composer require laravelcollective/html me donne l'erreur suivante:

Installation request for laravelcollective/html ^5.3 -> satisfiable by laravelcollective/html[v5.3.0].
-Conclusion: remove laravel/frameworkv5.4.0
 - Conclusion: don't install laravel/framework v5.4.0

Quand ça va laravel 5.4 support Laravelcollective/html?

12
Gammer

Mise à jour:

Le Laravelcollective/html a été mis à jour en Laravel 5.4 mais il n'y a aucun changement dans la documentation jusqu'à présent. Si vous voulez voir la demande de pull, c'est ici:

https://github.com/LaravelCollective/html/pull/276

https://github.com/LaravelCollective/html/pull/284

Utilisez simplement:

composer require "laravelcollective/html":"^5.4"

Ou,

composer require laravelcollective/html

Si vous ne souhaitez pas spécifier la version et obtenir la même dernière version de LaravelCollective.

Problème plus ancien:

Laravelcollective/html v5.3.0 nécessite Laravel 5.3 et ne prend pas encore en charge Laravel 5.4.

Le laravelcollective/html v5.4 est en cours de résolution:

https://github.com/LaravelCollective/html/pull/276

Il pourrait être fusionné à tout moment.

Ayez juste un œil dessus.

Modifier:

Vous pouvez également utiliser maddhatter's git repository car il avait fait quelques changements qui ne sont pas encore fournis dans [email protected]:st3f/html.git référentiel.

Ajoutez-le simplement dans votre composer.json

"repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/maddhatter/html.git"
        }
],
"require": {
     "laravelcollective/html": "5.4.x-dev",
}

et courir

mise à jour du compositeur

Ou, si vous n'avez pas besoin de ces changements, vous pouvez suivre Cerlin Boss réponse

https://stackoverflow.com/a/41845331/3887342

19
PaladiN

REMARQUE: Cette réponse a été publiée lorsque laravelcollective/html ne supportait pas laravel 5.4

À des fins de développement, vous pouvez utiliser le référentiel d'origine à partir de la demande d'extraction pour 5.4

Configurer le dépôt

"repositories": {
    "laravelcollective": {
        "type": "vcs",
        "url": "[email protected]:st3f/html.git"
    }
}

Pour l'ajouter automatiquement sans modifier manuellement le composer.json courir,

composer config repositories.laravelcollective vcs [email protected]:st3f/html.git 

Exiger le dev-master car il a les changements pour 5.4

"laravelcollective/html": "dev-master"

Une fois que l'auteur du référentiel d'origine libère la prise en charge de la version 5.4, supprimez simplement la référence de référentiel vcs et modifiez le dev-master à 5.4

4
Cerlin