Sabtu, 14 April 2018

Buat, Edit, Tambah Tabel di Laravel

1. Membuat Tabel :
    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

luvne.com resepkuekeringku.com desainrumahnya.com yayasanbabysitterku.com