Masuk ke gitbash/terminal(ubuntu) kemudian pastekan perintah :
php artisan make:migration create_namatabel_table
ket: namatabel diatas disesuaikan dengan kebutuhan
Lokasi folder dari pembuatan tabel diatas otomatis akan tersimpan di folder
Database=>migration=>kemudian akan mucul migrasi sesuai namatabel
yang kita buat sebelumnya.
contoh tabel yang telah dibuat : 2018_01_31_213225_create_namatabel_table.php
akan tetapi tabel yang kita buat tadi belum memiliki filed
bagaimana menambahkan field di file 2018_01_31_213225_create_namatabel_table.php
buka file 2018_01_31_213225_create_namatabel_table.php
a. Table awal sebelum ditambah filed
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateSlidesTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('namatabels', function (Blueprint $table) {
$table->increments('id');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('namatabels');
}
}
b. Tabel sesudah ditambah filed
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateSlidesTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('namatabels', function (Blueprint $table) {
$table->increments('id');
$table->text('nama');
$table->date('tanggal_lahir');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('namatabels');
}
}
kemudian save.
kemudian masuk ke gitbash/terminal (ubuntu)
ketik perintah : php artisan migrate
jika ingin menambah tabel lagi, ulangi langkah diatas.
2. Menambah/mengedit di dalam tabel
Masuk ke tabel yang ingin di edit cotoh tabel yang akan di edit
2018_01_31_213225_create_namatabel_table.php
Tinggal tambahkan field yang diinginkan beserta typedata nya
$table->text('alamat);
catatan : penambahan field harus di tengah-tengah antara increments dan timestamps
$table->increments('id');
$table->text('nama');
$table->date('tanggal_lahir');
$table->date('alamat'); //penambahan field
$table->timestamps();
Semisal ingin mengganti nama tabelnya maka rename ajah di filenya kemudian gunakan
perintah rollback, php artisan migrate:rollback
atau bisa dilakukan secara manual, hapus semua tabel didatabase yang dibuat,
kemudian ketikan perintah : php artisan migrate
Spesial for Teh Renova :)
0 komentar:
Posting Komentar