1
votes

Obtention d'une erreur après l'exécution du cache artisan de php: effacer la déclaration de Symfony \ Component \ Translation \ TranslatorInterface :: setLocale ($ locale)

Après avoir exécuté php artisan cache: clear

Je reçois une erreur:

La déclaration de Symfony \ Component \ Translation \ TranslatorInterface :: setLocale ($ locale) doit être compatible avec Symfony \ Contracts \ Translation \ LocaleAwareInterface :: setLocale (string $ locale)


3 commentaires

Quelle est votre version php et version du framework laravel ?


php 7.1 et laravel 5.8


Veuillez joindre votre fichier composer.json en question


3 Réponses :



1
votes

Faites les changements ci-dessous-

  1. "symfony / translation": "4.3.8" dans votre composer.json ,
  2. exécuter la mise à jour du compositeur

0 commentaires

3
votes

J'ai eu la même erreur

Je l'ai résolue en ajoutant

"symfony/translation": "4.3.8"

à mon fichier composer.json

puis en exécutant mise à jour du compositeur

tout fonctionne bien après cela


1 commentaires

Utilisez ceci uniquement si vous ne pouvez pas mettre à jour votre version php