خطای Specified key was too long در لاراول

کار با لیست ویو و ساخت آرایه رشته ای در xml
تیر ۲۹, ۱۳۹۶
نمایش همه

امروز میخواید راه حل بروز خطای Specified key was too long در لاراول رو بهتون آموزش بدم.

تیم توسعه دهنده لاراول امکان ذخیره ایموجی با کاراکترست (character set) از نوع utf8mb4 اضافه شده است این ویژگی که از لاراول ۵٫۴ اضافه شده. این قابلیت در mysql نسخه ۵٫۷٫۷ تاثیرگذار است اما در صورتی که از دیتابیس ورژن پایینتر یا از نسخه mariaDB استفاده کنید زمان migrate کردن دیتابیس با پیغام خطا در لاراول ۵٫۴ و ۵٫۵ مواجه میشوید.

رفع ایراد

برای رفع این مشکل ، کافیست یک خط کد زیر را به فایل AppServiceProvider.php اضافه نمایید.

این خط کد و import کردن کلاس آن ،‌ این مشکل را برطرف می کند.

 

منبع خارجی آموزش این مطلب

در مقاله قبلی از مبحث لاراول تکه کدهایی از لاراول رو به صورت تیتروار با هم بررسی کردیم و انشالله در مقالات آینده شروع به آموزش مفاهیم و در نهایت انجام یک پروژه ساده می پردازیم

در صورت تمایل بقیه مقالات را مشاهده کنید