Ya, tentu saja untuk bisa menampilkan data dari database dengan Laravel kita memerlukan sebuah tabel dan data pada database, nantinya data tersebut akan kita panggil dan tampilkan ke view. Sehingga saya perlu membuat tabel dan menambahkan data.
Untuk membuat tabel pada Laravel kita bisa memanfaatkan perintah artisan dan migrationnya Laravel. Oke sekarang buka jendela Terminal/Command Prompt pada desktop anda, masih aktif pada lokasi project Laravel jalankan perintah artisan berikut:
php artisan make:model Kontak --migration
Kode diatas akan menciptakan sebuah file Model “Kontak.php” pada folder “App/Kontak.php”, dan file kontak migrations pada folder “database/migrations”, seperti pada gambar berikut:
Selanjutnya kita buka file database migrations kontak pada folder “database/migrations”, kemudian pada bagian up() kita ketikkan kode seperti berikut:
public function up()
{
Schema::create('kontaks', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('nama_lengkap');
$table->string('email');
$table->string('pekerjaan');
$table->string('alamat');
$table->timestamps();
});
}
Sehingga secara lengkap file nya akan seperti berikut:
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateKontaksTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('kontaks', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('nama_lengkap');
$table->string('email');
$table->string('pekerjaan');
$table->string('alamat');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('kontaks');
}
}
Kemudian jalankan perintah artisan berikut:
php artisan migrate
Nah sekarang kita telah berhasil membuat satu buah tabel dengan nama “kontaks”, jika kita cek pada databse MySQL maka akan tampak seperti berikut:
Selanjutnya mari kita tambahkan beberapa record data pada tabel “kontaks”.
Menambahkan Data Dengan Database Seeder Dan Faker Pada Laravel