Yups, Rest API menurut ane sudah jadi kebutuhan umum buat pembuatan sebuah aplikasi, dan juga untuk mengambilan data untuk kebutuhan umum, misalkan API resi JNE yang kegunaanyannya berguna banget.
API juga menurut ane gambang untuk dipelajari, engga susah gan, soalnya hanya tinggal menampilkan dan memproses data-data yang masuk dan keluar aja, jadi engga usah bikin html atau layout atau apalah sesuau yang berhubungan dengan tampilan website, dalam membuat API semua itu tidak dibutuhkan, yang dibutuhkan dan diambil dari API itu Data dan response status hihihi..
Pengalaman ane bikin API itu pada saat ane dikantor, dapetin projek yang menggunakan sistem three tier, kalo dijelasin secara singkat sih itu sistem backend-frontend, dmana ada 2 aplikasi terpisah yang satu API dan yang kedua layout, keuntungannya banyak gan, jika kita pake sistem kaya gitu nanti bisa dinamis atau bisa dipake untuk kebutuhan aplikasi lain misalkan mobile dan website lain :D
Disini ane bakalan kasih tutorial singkat bagaimana cara membuat REST API dilaravel gan :D, gampang loh gan hehehe
Siapkan alat tempur nya
- Laravel => cara installnya disni => disini ane pake laravel versi 5.4
Jika laravel sudah terinstall dan sudah running dilocalhost agan masing2 maka let's code
Pertama, atur koneksi laravel dengan database agan masing2 ya
Kedua, membuat migration, disini ane pake migration bawaan laravel yaitu migration table users
Ketiga, jalankan migration dengan menjalankan perintah diterminal
php artisan migrate
Keempat, membuat seeder untuk usersphp artisan make:seeder UsersTableSeeder
Kelima, edit file UsersTableSeeder.php menjadi seperti ini : Keenam, jalankan seeder melalui terminal
php artisan db:seed
Ketujuah, buat controllerphp artisan make:controller UserController -r
Kedelapan, membuat method untuk menampilkan data userKesembilan, membuat method untuk create data user
Kesepuluh, membuat method untuk show spesific data user
Kesebelas, membuat method untuk update data user
Keduabelas, membuat method untuk delete data user
Ketigabelas, langkah terakhir adalah membuat route untuk UserController di file api.php
Keempatbelas, jalankan server
php artisan serve
Nah jika sudah semua tinggal testing rest api, klo disini ane test pake postman,
Beikut sedikit contoh testing rest api menggunakan postman
Jika sudah seperti itu maka agan-agan sekalian sudah success membuat simple REST API :D
Nah sekian post dari ane, semoga bermanfaat buat agan-agan sekalian, See you on the next post
14 komentar:
Write komentarKalau ditaruh di htdocs Xampp apakah masih harus eksekusi "php artisan serve"?
BalasHapustidak usah, jika ingin menggunakan xammp, hanya tinggal buka di localhost nya :)
HapusIjin praktek mas thx
BalasHapusThx kakak, it works
BalasHapusmas admin , kalau errornya
BalasHapusFatalErrorException in UserController.php line 16:
Class 'App\Http\Controllers\User' not found
itu di belah mana salahnya ya, udah di periksa di line 16 tetep ga ngaruh.
Komentar ini telah dihapus oleh pengarang.
HapusPenulisan path modelnya udah? ,, di paling atas tulis App\User.php
Hapususe App\User
Hapusitu kaan pi nya ud jadi, cara pkenya gima
BalasHapusna..??
Running server, dan testing pake postman
Hapuswah,, makasih banget gan. saya lagi cari2 referensi buat belajar rest api di laravel. nemu tutorial pada pake passport, dll.
BalasHapuskata temanku gak udah pakai apa2 jg bisa dan terbukti emang bisa.
cara ini aman kan gan kalau diimplementasi? buat pengamanan paling dipasang middleware
iya gan, aman asalkan security API nya ada, dan biasnaya di pasang di middleware :)
HapusKomentar ini telah dihapus oleh pengarang.
BalasHapusbedanya REST API dngn API aja apa ya
BalasHapus