Rest API Postman
Rest API Postman
https://dumbwaystolearn.com
113
Dumb Ways to Learn
https://dumbwaystolearn.com
Dumb Ways to Learn
https://dumbwaystolearn.com
Buka kembali project laravel Anda melalui text
editor, dan buka file “routes/web.php”. Uncomment
semua router yang masih kita comment
sebelumnya.
114
Dumb Ways to Learn
https://dumbwaystolearn.com
Dumb Ways to Learn
https://dumbwaystolearn.com
Gambar 15.4 Ubah Echo menjadi Return pada QuestionController Method Index
116
Dumb Ways to Learn
https://dumbwaystolearn.com
Dumb Ways to Learn
https://dumbwaystolearn.com
Kemudian update juga “QuestionController.php”
sesuai action yang dibutuhkan pada router. Lihat
gambar 15.7.
117
Dumb Ways to Learn
https://dumbwaystolearn.com
Dumb Ways to Learn
https://dumbwaystolearn.com
Setelah semua method ada, tugas kita selanjutnya
adalah melakukan pengetestan satu persatu method
yang sudah ada. Karena GET ALL sudah kita test,
sekarang kita coba method GET ONE. Lihat gambar
15.8.
118
Dumb Ways to Learn
https://dumbwaystolearn.com
Dumb Ways to Learn
https://dumbwaystolearn.com
Bisa kita lihat pada gambar 15.9, bahwa request
terkirim tapi kita memiliki error response 500 atau
error dari server, yaitu TokenMissMatchException
karena gagal melakukan VerifyCsrfToken. Secara
default Laravel memastikan supaya request POST/
PUT/DELETE supaya terhindar dari serangan Csrf
(https://laravel.com/docs/5.4/csrf). Pada buku ini,
kita tidak akan membahas terlalu jauh tentang Csrf,
dan kita akan menonaktifkan Csrf dengan cara
mengedit file “app/Http/Middleware/
VerifyCsrfToken.php” sesuai pada gambar 15.10.
119
Dumb Ways to Learn
https://dumbwaystolearn.com
Dumb Ways to Learn
https://dumbwaystolearn.com
Postman dan memperoleh hasil sesuai pada gambar
15.11.
120
Dumb Ways to Learn
https://dumbwaystolearn.com
Dumb Ways to Learn
https://dumbwaystolearn.com
Terakhir kita juga akan mencoba melakukan request
pada method DELETE. Lihat gambar 15.13.
121
Dumb Ways to Learn
https://dumbwaystolearn.com