Catatan Installasi Laravel 7



Catatan pribadi, silahkan gunakan dan semoga bermanfaat.

Instalasi Laravel versi 7


Command Membuat Model Controller dan Migrasi sekaligus

php artisan make:model Todo -mrc


php artisan migrate


ERROR : 

(errno: 150 "Foreign key constraint is incorrectly formed")")


Penyebabnya karena diversi terbaru laravel menggunakan bigInteger

jadi penulisannya harus 


table post

$table->increments('id');
            $table->unsignedBigInteger('user_id');
            
            $table->unsignedBigInteger('kategori_id');

tabel kategori

 Schema::create('kategoris'function (Blueprint $table) {
            $table->bigIncrements('id');

Harus sama, menggunakan BigInteger dan bigIncrements nya.


Atau penyebab kedua adalah karena urutan data migration nya, 

jika yang di migration pertama adalah artikel, sedangkan kategori kedua, maka akan error. karena mysql tidak akan menemukan table kategori yang diminta dalam relasi tabel. 


maka harus kategorinya terlebih dahulu, baru setelah itu artikelnya.
kembali keawal, proses pembuatan model migration database, controller dan resource haruslah di urutan pertama kategorinya, setelah itu baru artikelnya.

php artisan make:model Kategori -mcr

php artisan make:model Artikel -mcr



0 Komentar:

Posting Komentar