خطای مرسوم در اولین Migrate در لاراول

بعد از نصب لاراول ممکن است برای اولین بار اگر شما از MySQL v5.7.7 به بالا استفاده میکنید بعد از وارد کردن فرمان php artisan migrate با خطای زیر مواجه میشوید

[Illuminate\Database\QueryException]
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table users add unique users_email_unique(email))

[PDOException]
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes

جهت حل این مشکل از مسیری که Laravel را نصب کرده اید وارد پوشه App/Providers شوید و فایل AppServiceProvider.php را ویرایش کنید.

use Illuminate\Support\Facades\Schema;

سپس در قسمت boot


public function boot()
{
    Schema::defaultStringLength(191);
}

 

مطالب مرتبط

ممکن است این مطالب به شما کمک کند...

 وب سایت های معتبر طراحی شده با لاراول
وب سایت های معتبر طراحی شده با لاراول

چه سایت هایی با لاراول طراحی شده اند و آیا استفاده از لاراول در طراحی سایت های بزرگ و پیچیده امکان پ ...

 لاراول محبوب ترین فریم ورک PHP در سال 2020
لاراول محبوب ترین فریم ورک PHP در سال 2020

اگر قصد طراحی یا بازطراحی وب سایت خود را دارید حتما قبل از انتخاب،این مقاله را بخوانید تا با تصمیم د ...

 طراحی سایت شرکتی وردپرس
طراحی سایت شرکتی وردپرس

طراحی سایت شرکتی با وردپرس بسیار مرسوم است و شرکت های زیادی به وردپرس در اجرا و طراحی وب سایت اعتماد ...

 آموزش نصب لاراول در cpanel
آموزش نصب لاراول در cpanel

لاراول به عنوان یکی از مشهور ترین فریم ورک های php جهان در حال حاضر توسعه دهندگان زیادی سایت ها و پر ...

 اولین طراحی وب سایت دنیا
اولین طراحی وب سایت دنیا

اولین طراحی وب سایت دنیا و سیرتغییرات در طراحی و از ابتدا تا امروز

 اجرا نشدن apache در ویندوز
اجرا نشدن apache در ویندوز

یکی از مشکلاتی که خیلی از برنامه نویسان php دارن اینه که باید با wamp یا xamp در localhost برنامه ...