Membuat API Forum dengan Laravel
API sudah menjadi cara umum untuk kita berinteraksi dengan data di aplikasi modern. Kali ini kita akan belajar membuat API lewat aplikasi forum di Laravel dengan menggunakan sistem authentikasi JWT dan postman sebagai kliennya
Update kelas terakhir : 3 tahun yang lalu
trailer laravel api forum
trailer membuat API dengan laravel. Kita akan membuat forum beserta sistem komentar dan authentikasinya di sini
struktur database, model dan migrasi
Mengintip struktur database laravel api, mengatur model dan migrasi
menggunakan package jwt auth tymondesign
Untuk sistem authentikasinya kita akan menggunakan JWT alias JSON Web Token. Untuk itu kita akan memakai package jwt auth tymondesign
persiapan route dan controller auth
persiapan route dan controller auth untuk laravel API yang kita ambil dari dokumentasi jwt tymondesign
register user api
Bagaimana cara melakukan register atau mendaftar user dengan laravel API, dengan menggunakan aplikasi Postman sebagai clientnya
validasi data di laravel api
Bagaimana cara validasi data di laravel API jika ada masalah dengan input dari user, kita perlu mengirim response json kembali dengan pesan yang spesifik
menguji login jwt
Waktunya menguji login dengan package jwt yang sudah kita siapkan sebelumnya, Belajar bagaimana cara mendapatkan token API di laravel
post forum api
Bagaimana cara post atau mengirim data di forum laravel api menggunakan postman
Menampilkan data dengan API Resources
Bagaimana cara menampilkan data dari database lewat laravel api menggunakan postman
update data api
Bagaimana cara update atau memodifikasi data Laravel api menggunakan postman
authorized user
Bagaimana cara mengamankan link tertentu hanya dari pemilik konten tersebut atau istilahnya authorized user, hanya user tertentu yang punya akses kesana di laravel api
delete data api
Bagaimana cara delete data Laravel api menggunakan postman
refactor return method
Waktunya refactor return method dengan menggunakan metode send digabungkan dengan exit untuk memastikan metode yang terpisah returnya tidak bermasalah di laravel
membuat komentar api
Bagaimana cara membuat komentar di laravel API. Kita juga akan melihat cara menampilkan datanya saat memanggil salah satu forum
refactor check ownership method
Sekarang kita akan refactor check ownership method dan membuatnya di trait yang bisa digunakan dari mana saja
update dan delete komentar API
Bagaimana cara membuat sistem update dan delete komentar laravel API
refresh API token dan logout
Bagaimana cara refresh API token jwt di laravel dan bagaimana cara logout
pagination atau limit data API
Penting untuk membatasi jumlah konten API laravel kita. Bisa menggunakan pagination sederhana atau limit data API
Api Resource Laravel
Bagaimana kalau kamu butuh memodifikasi data dari database, termasuk key atau valunye itu sendiri sebelum dilempar data API nya ke client? kita bisa menggunakan Api Resource Laravel
filter kategori api
Bagaimana cara filter kategori api tertentu
profil user API
Bagaimana cara mengambil salah satu profil user API
daftar aktviitas user
Bagaimana cara melihat daftar aktivitas user, yaitu daftar forum dan komentar yang user tersebut sudah buat
Memberi status respon yang tepat
Status code seperti 200, 400, 404 atau yang lainnya penting untuk dispesifikasikan agar pengguna API kita tahu bagaimana cara menangani setiap kasus yang mungkin terjadi dengan aplikasinya
resource data yang relevan
Saat menampilkan semua forum dan halaman detail forum kita membutuhkan data yang berbeda, karena itu kita perlu memisahkan mereka ke masing masing resource
Penutup install forum api laravel
Untuk kamu yang mau mencoba proyek ini dikonsumsi di berbagai aplikasi lain, silahkan donwload install forum api laravel yang siap kamu pakai
Daftar Video
Chapter: Persiapan
Chapter: API Auth
Chapter: Api Forum
Chapter: Api Komentar Forum
Chapter: Bonus
Chapter: Profil user lain
Chapter: Install API
Halaman ini adalah halaman video tutorial programming "Membuat API Forum dengan Laravel".