Я отримав таку ж помилку сьогодні, і я вирішив її за допомогою невеликого редагування. Просто зробіть це:
Перейдіть до
постачальник / symfony / переклади-контракти / LocaleAwareInteface.php
і видалити string
ключове слово з setLocale()
функції.
Якщо після цього ви отримаєте помилку:
Декларація Symfony \ Компонент \ Переклад \ Перекладач :: trans ($ id, масив $ параметри = Масив, $ домен = NULL, $ locale = NULL) має бути сумісним із Symfony \ Contracts \ Translation \ TranslatorInterface :: trans (рядок $ id , масив $ parametri = масив,? string $ domain = NULL,? string $ locale = NULL)
Просто перейдіть до:
постачальник / symfony / переклади-контракти / TranslatorInteface.php
і видалити всі string
ключові слова з trans()
функції
--EDIT--
Якщо ви не хочете редагувати файли постачальників, ви можете скористатися цим:
відкрийте файл composer.json і додайте це в"require"
"symfony / переклад": "4.3.8",
Потім відкрийте свій термінал і наберіть це:
оновлення композитора
config/app.php
?