Jadi, migration atau migrasi adalah suatu cara membuat, memodifikasi dan menghapus suatu tabel dan relasi antar tabel melalui kode program. Ribet? Enggak juga kok. Yuk sikaaaat
- Pertama-tama buat sebuah database baru dengan nama yang anda inginkan. Pada contoh kali ini, saya akan membuat database bernama
lrv
- Selanjutnya, atur koneksi database. Pengaturan dapat dilakukan pada file
app/config/database.php. Pada file tersebut, anda bisa menentukan nama database, username dan password. - Kemudian buka command-line dan jalankan perintah
php artisan migrate:make create_users_table. Dengan begitu, sebuah file baru akan ter-generate pada direktori/app/database/migrations. Beginilah kira-kira isi dari file tersebut: - Pada method up, tambahkan definisi tabel sebagai berikut:
- Kemudian, pada method down, tambahkan fungsi untuk melakukan reverse apabila terjadi rollback pada database.
- Setelah itu, dengan menggunakan command prompt, masuklah ke dalam direktori project anda. Lalu jalankan perintah
php artisan migratedan tunggu beberapa saat hingga proses selesai. Maka, pada database yang telah anda buat akan muncul sebuah tabel baru bernamausersbeserta kolom-kolom yang sudah anda definisikan sebelumnya. - Apabila anda ingin melakukan rollback, anda bisa menjalankan perintah
php artisan migrate:rollback.
<?php use Illuminate\Database\Migrations\Migration; class CreateUsersTable extends Migration { /** * Run the migrations. * * @return void */ public function up() { // } /** * Reverse the migrations. * * @return void */ public function down() { // } } ?>
Schema::create('users', function($table)
{
$table->increments('id');
$table->string('email')->unique();
$table->string('name');
$table->timestamps();
});
public function down()
{
Schema::drop('users');
}
Tidak ada komentar:
Posting Komentar