Postingan lainnya
Laravel - Cara Mengatasi 'Syntax error or access violation: 1071 ...'
[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
Bagi agan yang mengalami error seperti diatas, biasanya error tersebut muncul pada saat melakukan command 'php artisan migrate' pada laravel, saya akan memberi tahu cara mengatasinya.
Cara mengatasinya sangat mudah,
1. Jika agan sudah menjalankan command 'php artisan migrate' dan mendapat error seperti error diatas, biasanya ada beberapa table yang sudah terlanjur ke migrate. Maka dari itu agan silahkan menghapus semua table pada database tujuan migrate.
2. Jika table tujuan migrate telah kosong, silahkan agan menuju folder laravel agan, lalu masuk ke folder app/Providers/ dan buka file AppServiceProvider.php .
3. Setelah itu, silahkan masukkan kode Schema::defaultStringLength(191); pada public function boot(), sehingga menjadi seperti dibawah ini
public function boot()
{
Schema::defaultStringLength(191);
}
4. Selanjutnya, jangan lupa untuk menambahkan
use Illuminate\Support\Facades\Schema;
dan jangan lupa disave. 5. Oke problem solved, silahkan lakukan kembali command 'php artisan migrate' pada terminal agan.
Semoga bermanfaat, Wassalamualaikum wr.wb
6 Jawaban:
gan kenapa ane malah muncul begini ya
[Symfony\Component\Debug\Exception\FatalThrowableError] Class 'App\Providers\Schema' not found
@bantaitompel agan belum menambahkan kode
use Illuminate\Support\Facades\Schema;
<div> </div><pre> use Illuminate\Support\Facades\Schema; </pre><div>ini ditambahkan dmna min?</div>
Tanggapan
paling atas di file AppServiceProvider.php .