Tutorial CRUD Laravel 7 Eloquent dengan Bootstrap - Database dan Migration - Part 2

14 June 2021 11:22 2806 View


Tutorial CRUD Laravel 7 Eloquent  dengan Bootstrap  - Database dan Migration - Halo teman-teman berjumpa lagi di seri laravel kali ini sebelumnya kita sudah berhasil lakukan instalasi project laravel ke dalam komputer kita, sekarang kita akan membuat database dan migration.

Membuat Database

Teman-teman bisa membuat database terlebih dahulu di http://localhost/phpmyadmin lalu buat nama database dengan curd_laravel7.

Konfigurasi Database dengan Project Laravel

Setelah berhasil membuat database sekarang kita akan konfigurasi di project dengan membuat file  .env  silahkan teman-teman sesuaikan konfigurasi dibawah ini

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=crud_laravel7
DB_USERNAME=root
DB_PASSWORD=

DB_DATABASE : nama database yang akan kita gunakan nanti, kita beri nama crud_laravel7.

DB_USERNAME : username dari MySQL kita, jika kalian menggunakan XAMPP, secara default isinya root .

DB_PASSWORD : untuk password jika kalian menggunakan XAMPP, secara default adalah kosong atau tidak perlu diisi.

DB_CONNECTION : tentukan database koneksi yang teman-teman gunakan, saya sendiri menggunakan mysql.

 

Membuat Migration Table

Sekarang kita akan membuat tabel dengan menggunakan perintah artisan berikut ini :

php artisan make:migration create_barang_table


Perintah diatas merupakan perintah untuk membuat tabel barang dimana teman-teman dapat melihat di folder database\migrations lalu teman-teman akan mendapatkan file yang dibuat otomatis oleh artisan kurang lebih seperti ini nama filenya 2021_06_09_171520_create_barang_table.php silahkan buka filenya

lalu copy kode dibawah ini :

<?php
use Illuminate\Database\Migrations\Migration;

use Illuminate\Database\Schema\Blueprint;

use Illuminate\Support\Facades\Schema;

class CreateBarangTable extends Migration

{

    /**

     * Run the migrations.

     *

     * @return void

     */

    public function up()

    {

        Schema::create('barang', function (Blueprint $table) {

            $table->bigIncrements('id');

            $table->string('produk');

            $table->string('slug');

            $table->string('jumlah');

            $table->string('harga');

            $table->timestamps();

        });

    }

    /**

     * Reverse the migrations.

     *

     * @return void

     */

    public function down()

    {

        Schema::dropIfExists('barang');

    }

}
Sedikit Penjelasan
 
 public function up()

    {

        Schema::create('barang', function (Blueprint $table) {

            $table->bigIncrements('id');

            $table->string('produk');

            $table->string('slug');

            $table->string('jumlah');

            $table->string('harga');

           $table->timestamps();
       });
    }

Kode diatas merupakan nama fields / columns tabel barang bisa teman-taman modifikasi sesuai kebutuhan.

Sekarang teman-teman bisa jalankan perintah dibawah ini untuk membuat tabel barang



php artisan migrate


Setelah menjalankan perintah di atas teman-teman bisa melihat pesan seperti dibawah.

Sekarang lihat di database teman-teman,  kurang lebih tampilan  tabelnya seperti gambar dibawah, jika berhasil sampai tahap ini. Namum teman-teman dapat melihat tabel diluar dari tabel barang yang kita buat, jangan kaget itu tabel bawaan dari laravel sendiri.

Sekian dulu ya teman-teman kita sudah telah masuk ke tahap Database dan Migration silahkan di tunggu tutorial berikutnya. Terimakasih 

 


Delisman Hulu

Admin


Rekomondasi
Komentar

Harap berkomentar yang berkaitan dengan topik. Terimakasih