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

cover apilaravel.jpg

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

Halaman ini adalah halaman video tutorial programming "Membuat API Forum dengan Laravel".

<< Daftar kelas koding lainnya