Database & Migration Laravel
Last updated
Was this helpful?
Last updated
Was this helpful?
Pengetian Migration di laravel
migrate adalah fitur pada laravel yang berfungsi mengelolah database
mengkonesikan laravel dengan database
cara mengkoneksikan laravel dan database adalah dengan cara mengatur file .env
Membuat migration
cara membuat migration dapat dibuat di terminal/cmd
jika selesai maka filenya akan berbentuk 2020_10_09_0930_create_profile_table yang biasa terletak pada folder database/migrations nb: 2020_10_0930 merupakan tanggal dan waktu pembuatan migration
Migration
Screma::create(‘profile’,……….); berfungsi membuat table dengan nama users $table->bigIncrement(‘id’); berfungsi membuat kolom dengan nama ‘id’ dan bertipe data bigint dan ter auto increment & primary key $table->string(’nama_lengkap’); berfungsi membuat kolom dengan nama ’nama_lengkap’ yang pertipe data string $table->timestamps(); berfungsi membuat kolom created_at yang bertipe data timestaps yang berfungsi mencatat waktu dan tanggal saat pembuatan data dan updated_at berfungsi mencatat waktu dan tanggal saat data di update
Tipe data Migration
Membuat foreign key di migrate
$table->unsignedBigInteger(‘user_id’) berfungsi membuat kolom dengan nama user_id dengan type data unsigned bigint $table->foreign(‘user_id_id’)->references(‘id’)->on(‘users’); berfungsi membuat kolom role_id menjadi foreign key yang berefences ke kolom id pada tabel users
NB: sebelum membuat references ke table sebaiknya buat dulu tabel yang dituju
Cara menjalankan migrate
cara menjalankan migrate dapat dijalankan di cmd/terminal