Membuat Blog dengan Laravel 5.6 dan AdminLTE 3 (3) – Membuat Data Dummy

Dibagian ketiga Membuat Blog dengan Laravel 5.6 dan AdminLTE 3, kita akan :

  1. Membuat tabel posts dan model Post
  2. Membuat beberapa dummy data menggunakan database seeder

Sebelumnya, file .env perlu disetting dulu sesuai dengan informasi database yang digunakan di komputer Anda.

1. Membuat table Posts dan Model Post

Buka terminal kemudian ketik :

Perintah ini akan menghasilkan model Post dan file migration untuk tabel post.

Buka folder database/migrations dan modifikasi file yang baru dibuat :

 

Terdapat kolom author_id sebagai foreign key dari table users untuk menyimpan informasi penulis konten.

Jalankan migrasi :

Buka  database administrator (PhpMyAdmin atau Sequel Pro atau Navicat), tabel posts akan muncul.

2. Membuat Beberapa Dummy Data Menggunakan Database Seeder

Kita bisa saja mengisi tabel secara manual, namun tentu saja akan lama. Kita akan menggunakan bantuan dari laravel seeder dan faker library untuk melakukan hal ini. Kita mulai dengan membuat PostsTableSeeder dan UsersTableSeeder dengan perintah :

UsersTableSeeder.php 

Kita membuat tiga user.

PostsTableSeeder.php

Faker\Factory adalah suatu library yang memudahkan kita membuat dummy data. Faker membuat string seperti kalimat, kata, bahkan termasuk paragraf.

Modifikasi DatabaseSeeder.php, UsersTableSeeder::class harus diletakkan sebelum PostsTableSeeder, kalau tidak akan menyebabkan error.

Langkah selanjutnya adalah menjalankan seedernya dengan perintah :

Tabel posts dan users secara otomatis sudah terisi data dummy.

Github Part 3

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.