Tutorial Membuat Blog dengan Laravel 11 dan Filament: Part 5 - Menambahkan Filament pada Project Laravel 11
Epsiode:
- Part 0 - Persiapan, bisa baca disini
- Part 1 - Tutorial Membuat Blog dengan Laravel 11 dan Filament: Part 1 - Mengenal Struktur Folder dan Model
- Part 2 - Tutorial Membuat Blog dengan Laravel 11 dan Filament: Part 2 - Membuat Model dan Migration File untuk Category
- Part 2.5 - Tutorial Membuat Blog dengan Laravel 11 dan Filament: Part 2.5 - Penjelasan Video episode 2
- Part 3 - Tutorial Membuat Blog dengan Laravel 11 dan Filament: Part 3 - Membuat Model File untuk tabel Post
- Part 4 - Tutorial Membuat Blog dengan Laravel 11 dan Filament: Part 4 - Membuat Migration File untuk tabel Post
Setiap blog atau website membutuhkan halaman admin untuk menambahkan artikel dan mengatur konten yang akan ditampilkan di halaman utama. Untuk itu, diperlukan halaman admin atau control panel.
Dalam pembuatan halaman Admin, biasanya diperlukan banyak Controller untuk menghubungkan tampilan halaman admin dengan database. Namun, saat ini sudah tersedia plugin yang memudahkan pembuatan halaman Admin hanya dalam beberapa langkah, yaitu Filament PHP. Filament PHP adalah "sebuah koleksi komponen full-stack yang indah, titik awal yang sempurna untuk aplikasi berikutnya," sebagaimana yang tercantum di halaman utama Filament. Plugin ini sangat berguna untuk membuat halaman Admin.
Integrasi Filament PHP v3
- Buka terminal di direktori proyek Laravel Anda, lalu instal plugin Filament dengan menggunakan Composer:
composer require filament/filament:"^3.2" -W
- Dengan menjalankan perintah ini, Filament telah berhasil ditambahkan ke dalam proyek Laravel Anda.
Langkah berikutnya adalah menambahkan halaman "Admin Panel" atau "Dashboard" yang akan menjadi halaman utama untuk mengelola konten. Jalankan perintah berikut: php artisan filament:install --panels
- Saat menjalankan perintah ini, Anda akan diminta memasukkan ID untuk halaman Admin dengan prompt: "What is the ID? [admin]". Pada bagian ini, Anda diminta untuk menetapkan URL untuk halaman Admin. Anda dapat memasukkan URL yang diinginkan atau biarkan saja default dengan menggunakan "/admin".
Setelah itu, Anda dapat membuka halaman Admin melalui URL domainanda.com/admin.
Ketika Anda membuka halaman Admin untuk pertama kali, sistem akan meminta login. Karena kita belum memiliki user yang dapat digunakan untuk login, kita perlu membuat kredensial user baru. Jalankan perintah berikut: php artisan make:filament-user
- Perintah ini akan meminta Filament untuk membuat user baru. Ikuti petunjuk yang diberikan, dan masukkan email serta password yang akan digunakan untuk login ke halaman Admin.
Setelah user berhasil dibuat, buka kembali halaman Admin dan login menggunakan kredensial yang baru saja Anda buat.