- disini kami berasumsi bahwa Anda sudah menginstall project baru laravel lengkap dengan pengaturan database
- lakukan instalasi API terlebih dahulu dengan perintah berikut:
php artisan install:api
- Saat proses instalasi biasanya akan diminta untuk melakukan migrasi tabel baru, ketik saja Yes
- Setelah proses instalasi selesai, maka akan ada file baru di folder routes yaitu api.php
- difile baru tersebut kita akan menambahkan route API
- sebelum membuat route, buat terlebih dahulu controller yang akan menangani proses API.
php artisan make:controller API/PersonController --api
Secara sederhana, ini adalah perbedaan utama yang terjadi saat kamu menggunakan --api
:
- Tidak ada metode
create
danedit
: Controller web biasanya memiliki metode seperticreate
(untuk menampilkan formulir pembuatan data) danedit
(untuk menampilkan formulir pengeditan data). Controller API tidak memerlukannya karena API tidak berurusan langsung dengan tampilan (view) dan formulir. Data dikirim dan diterima dalam format seperti JSON. - Tidak ada
View
: Controller API tidak mengembalikanview
(tampilan HTML), melainkan langsung mengembalikan respons data dalam bentuk format standar (biasanya JSON).