021-5421-2191 / 085100084723 WhatsApp info@matawebsite.com
Home Blog Database Migration Dalam Laravel

Database Migration Dalam Laravel


Database Migration Dalam Laravel
27 Maret 2019, 02:42:18 | 216 | Sakti

Migration atau database migration, adalah salah satu fitur yang cukup memudahkan kita ketika ada pembuatan atau perubahan pada tabel-tabel di database aplikasi kita. Entah itu penambahan kolom, indexs dan lain sebagainya. Dengan database migration, kita dapat membuat tabel-tabel tanpa harus membuka aplikasi administrasi database, seperti phpmyadmin, navicat, sqlyog, dan lainnya. Menggunakan fitur database migration pada laravel terbilang cukup mudah, lagi dan lagi kita akan dipermudah dengan command line tool bawaan laravel, yaitu artisan. Sebelum menggunakan migration, kita harus membuat dulu database mysql nya, silahkan gunakan phpmyadmin, sqlyog atau yang lainnya untuk membuat database baru. Disini akan kita namakan databasenya dengan “latihan”. Jika sudah terbuat, silahkan edit file database.phpyang terletak di namaproyek/ app/config/ lalu ganti baris database pada bagian mysql dengan nama yang barusan kita buat, lihat gambar.

database migration pada laravel gambar satu


Kalau sudah selanjutnya kita buatkan file migrationnya. Sebagai contoh mari kita buat migrations untuk membuat table Anggota dengan struktur sebagaiberikut;

database migration pada laravel gambar dua


Buka terminal, masuk ke folder nama-proyek , jalankan perintah berikut:
php artisan migrate : make buat_table_anggota

database migration pada laravel gambar tiga

Perintah diatas akan menghasilkan sebuah file, misalnya dengan nama dan lokasi namaproyek/app/database/migrations/2014_-03_26_033903 buat_table_anggota.php.

Ubah isian file tersebut menjadi:

<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class BuatTableAnggota extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('anggota', function(Blueprint $table)
{
$table->increments('id');
$table->string('nama');
$table->string('alamat');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::drop('anggota');
}
}

Pada fungsi up diatas laravel akan membuat tabel anggota. Sedangkan, pada fungsi down, laravel akan menghapus tabel anggota.

Berikutnya silahkan jalankan perintah ini di terminal untuk melakukan migrasi :

php artisan migrate

database migration pada laravel gambar empat


Cek pada database Anda, akan terdapat tabel migrations dan anggota. Tabel migrations berfungsi untuk mencatat migrasi database yang telah kita lakukan.
Tabel anggota adalah tabel yang didefinisikan di file migrasi yang telah kita buat.

database migration pada laravel gambar lima

Artikel ini dbuat oleh trainer kursus php laravel

Artikel Terkait

5 Manfaat Mengikuti Kursus Website Untuk Pemula

5 Manfaat Mengikuti Kursus Website Untuk Pemula

Dalam dunia teknologi saat ini yang semakin maju dan berkembang, terlebih lagi dalam urusan teknologi. Berbicara website serta kursus yang mana anda mahasiswa, atau pe...
npm vs Yarn - Package Manager mana yang harus Anda gunakan?

npm vs Yarn - Package Manager mana yang harus Anda gunakan?

npm dan Yarn adalah dua pengelola paket JavaScript yang terkenal. Jika Anda tidak terbiasa dengan apa yang dilakukan Package Manager, ini pada da...
Berkenalan dengan Node JS

Berkenalan dengan Node JS

Berkenalan dengan Node JS - Hallo teman-teman kali ini kita akan membahas apa itu node js dan fungsi. Buat teman-teman yang baru belajar javascript mu...
Langkah Yang Tepat Belajar Webmaster

Langkah Yang Tepat Belajar Webmaster

Pernah tidak terlintas didalam otak anda dalam proses pembangunan sebuah website diinternet, nah apabila anda pernah berfikir hal demikian dan tertarik dalam dunia web...
Laravel 5 Blade Template

Laravel 5 Blade Template

Blade merupakan fitur bawaan dari laravel yang powerfull dan sangat mudah digunakan. Semua template blade harus disimpan dengan ekstensi .blade . Berikut adalah contoh...
Pengenalan Web Socket

Pengenalan Web Socket

Web dibangun berdasarkan gagasan bahwa pekerjaan klien adalah meminta data dari server, dan tugas server adalah memenuhi permintaan itu. Paradigma ini tidak terta...

Popular

Manfaat Iklan PPC Untuk Bisnis Online

Manfaat Iklan PPC Untuk Bisnis Online

Di era saat ini perkembangan teknologi mulai meningkat. s...
Apa itu Eclipse

Apa itu Eclipse

Eclipse adalah platform yang telah dirancang untuk memban...
Membuat Design Background Android

Membuat Design Background Android

Pada kesempatan kali ini kita akan membahas design didala...
Perbedaan Antara Javascript dan jQuery

Perbedaan Antara Javascript dan jQuery

Hallo teman-teman, pada kesempatan kali ini kita akan bel...
6 Situs Penyedia Template Website Berbayar Tepercaya Asal Indonesia

6 Situs Penyedia Template Website Berbayar Tepercaya Asal Indonesia

Tidak sedikit orang yang mencari daftar situs yang menyed...

Kategori

Berlangganan kabar terbaru dari Mataweb Media Teknologi.

Newsletter

{{ formErrors['emailnewsletter'][0] }}