ฉันได้รับข้อผิดพลาดเดียวกันวันนี้และฉันแก้ไขด้วยการแก้ไขเล็กน้อย เพียงทำสิ่งนี้:
นำทางไปที่
ผู้ขาย / symfony / แปลสัญญา / LocaleAwareInteface.php
และลบstring
คำสำคัญออกจากsetLocale()
ฟังก์ชัน
หากคุณได้รับข้อผิดพลาดหลังจากนี้:
การประกาศ Symfony \ Component \ Translation \ Translator :: trans ($ id, array $ parameters = Array, $ domain = NULL, $ locale = NULL) จะต้องเข้ากันได้กับ Symfony \ Contracts \ Translation \ TranslatorInterface :: trans (สตริง $ id , array $ parameters = Array,? string $ domain = NULL,? string $ locale = NULL)
เพียงนำทางไปที่:
ผู้ขาย / symfony / แปลสัญญา / TranslatorInteface.php
และลบstring
คำหลักทั้งหมดออกจากtrans()
ฟังก์ชัน
--EDIT--
หากคุณไม่ต้องการแก้ไขไฟล์ผู้ขายคุณสามารถใช้สิ่งนี้:
เปิดไฟล์ผู้แต่งของคุณและเพิ่มไฟล์นี้"require"
"symfony / translation": "4.3.8",
จากนั้นเปิดเทอร์มินัลของคุณและพิมพ์สิ่งนี้:
การปรับปรุงผู้แต่ง
config/app.php
อะไร