[ASK] Error saat migration database Laravel

mau tanya, saya ngikutin cara melakukan migration database dari sekolahkoding yang dari youtube, tapi kok malah error ya, padahal kurang lebih cara yang dilakukan sudah sama, dan errornya itu katanya key length terlalu panjang seperti ini

 [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 `user
  s_email_uniq`(`email`))

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

Mohon bantuannya

avatar fajarachmadyusup
@fajarachmadyusup

4 Kontribusi 1 Poin

Diperbarui 4 tahun yang lalu

6 Jawaban:

kak kirim kode migration nya biar bisa bantu

avatar ghazamalghifari
@ghazamalghifari

123 Kontribusi 18 Poin

Dipost 7 tahun yang lalu

AppServiceProvider.php nya ganti jadi ini gan

 <?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use  Illuminate\Support\Facades\Schema;

class AppServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        Schema::defaultStringLength(191);
    }

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

terus apus table database agan, abis itu jalanin lagi php artisan migrate

avatar ahnafhf21
@ahnafhf21

107 Kontribusi 66 Poin

Dipost 7 tahun yang lalu

Terima kasih gan, saya juga mengalami hal serupa sempat bingung dan solved barusan.

Kalo boleh tau kenapa bisa gitu ya gan? apakah kode default AppServiceProvider.php tidak support migration?

avatar andrewtio
@andrewtio

21 Kontribusi 2 Poin

Dipost 5 tahun yang lalu

Tanggapan

it ada penjelasanya di dokumentasi laravel nya sendiri gan

SAYA PAKAI VISUAL STUDIO CODE UDA BUAT CREATE TABLE TAPI DI PHPMYADMIN GAK KELUAR UDA COBA CARA DI ATAS TETEP SAJA SOLUSI NYA MUNGKIN ADA YANG TAU

avatar ardian29
@ardian29

1 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

biasanya error itu muncul gara gara make db nya "mariadb" (bawaan xampp), disarankan menggunakan <a href=' https://www.mysql.com/downloads/ '>MySQL</a>

avatar driyan
@driyan

193 Kontribusi 109 Poin

Dipost 4 tahun yang lalu

coba check kesini <a href=' https://sekolahkoding.com/forum/cara-mengatasi-error-saat-migrate-laravel-auth-1558173747 '>Migrate laravel</a>

avatar lionkip
@lionkip

64 Kontribusi 49 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban