Я получил ту же ошибку сегодня, и я решил ее с небольшим редактированием. Просто сделайте это:
перейдите к
поставщик / Symfony / перевод-контракты / LocaleAwareInteface.php
и удалите stringключевое слово из setLocale()функции.
Если вы получите эту ошибку после этого:
Объявление Symfony \ Component \ Translation \ Translator :: trans ($ id, массив $ parameters = Array, $ domain = NULL, $ locale = NULL) должно быть совместимо с Symfony \ Contracts \ Translation \ TranslatorInterface :: trans (строка $ id , массив $ parameters = Array,? string $ domain = NULL,? string $ locale = NULL)
Просто перейдите к:
поставщик / Symfony / перевод-контракты / TranslatorInteface.php
и удалите все stringключевые слова из trans()функции
--РЕДАКТИРОВАТЬ--
Если вы не хотите редактировать файлы вендора, вы можете использовать это:
Откройте файл composer.json и добавьте его в"require"
"symfony / translation": "4.3.8",
Затем откройте свой терминал и введите это:
обновление композитора
config/app.php?