Laravel Filament: Membuat Aplikasi Blog — Bagian 3

Membuat Database Blogs menggunakan Eloquent Laravel

Ahmad Fauzan
2 min readJul 11, 2023
Photo by Christin Hume on Unsplash

Pada kesempatan kali ini, kita akan melanjutkan projek sebelumnya. Buat kalian yang ingin mengikuti tutorial ini, kalian bisa mengikuti tutorial bagian pertama disini

Kita akan mencoba untuk membuat CRUD Blog yang memiliki beberapa atribut seperti judul, konten, cover, tag dan lain-lain.

Silahkan kalian membuka projek sebelumnya..

Membuat Model dan Migration Blogs

Untuk membuat model dan migration, kalian bisa masuk ke root folder aplikasi kalian. Kemudian jalankan perintah berikut:

php artisan make:model Blog -m

Perintah diatas digunakan untuk membuat model baru bernama Blog dan membuat migration secara otomatis, kalian bisa membuka file migration pada folder database/migrations dan carilah file terbaru yang kalian buat tadi. Kemudian tambahkan dibagian ini:

public function up()
{
Schema::create('blogs', function (Blueprint $table) {
$table->id();
$table->timestamps();
$table->string('title'); #judul blog
$table->text('content'); #konten blog
$table->string('image'); #cover blog
$table->string('tags'); #tag blog
$table->string('author'); #penulis blog
});
}

Jangan lupa untuk masuk ke foldel app/Models kemudian cari file bernama Blog.php setelah itu tambahkan kode berikut:

class Blog extends Model
{
use HasFactory;

protected $fillable = [
'title', #judul
'content', #konten
'image', #cover
'tags', #tag
'author', #penulis
];
}

Setelah itu jalankan perintah berikut untuk melakukan migrate database, pastikan xampp/laragon kalian telah jalan.

php artisan migrate

Jika berhasil kalian bisa melihat tabel/entitas blogs pada phpmyadmin kalian.

Halaman phpmyadmin pada blog_db

Selamat…!!!
Kalian telah berhasil melakukan migration tabel menggunakan fitur eloquent pada Laravel.

--

--