İçeriğe geç

Laravel 1071 Specified key was too long Hatası

Bu hata MySQL veritabımızın geçerli key uzunluğunun laravel migrationa uygun olmamasından kaynaklıdır. Çözümü ise laraveli uyumlu hale getirmektir.

Bu hatayı çözebilmek için projemizde app/Providers/ServiceProvider.php dosyasına aşağıdaki kodu yazmamız gerekiyor.

<?php

namespace App\Providers;

use Illuminate\Support\Facades\Schema; // bu class import edilmeli
use Illuminate\Support\ServiceProvider;

class AppServiceProvider extends ServiceProvider
{
    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        //
    }

    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {        
        Schema::defaultStringLength(191); // bu satır eklenmeli.
    }

    
}
Tarih:Laravel

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir