Minggu, 19 Februari 2017

Membuat Rest API dengan Laravel


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

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 users
php artisan make:seeder UsersTableSeeder
Kelima, edit file UsersTableSeeder.php menjadi seperti ini :

Keenam, jalankan seeder melalui terminal
php artisan db:seed
Ketujuah, buat controller
php artisan make:controller UserController -r
Kedelapan, membuat method untuk menampilkan data user

Kesembilan, 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

    Choose :
  • OR
  • To comment
14 komentar:
Write komentar
  1. Kalau ditaruh di htdocs Xampp apakah masih harus eksekusi "php artisan serve"?

    BalasHapus
    Balasan
    1. tidak usah, jika ingin menggunakan xammp, hanya tinggal buka di localhost nya :)

      Hapus
  2. mas admin , kalau errornya
    FatalErrorException 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.

    BalasHapus
  3. itu kaan pi nya ud jadi, cara pkenya gima
    na..??

    BalasHapus
  4. wah,, makasih banget gan. saya lagi cari2 referensi buat belajar rest api di laravel. nemu tutorial pada pake passport, dll.
    kata temanku gak udah pakai apa2 jg bisa dan terbukti emang bisa.
    cara ini aman kan gan kalau diimplementasi? buat pengamanan paling dipasang middleware

    BalasHapus
    Balasan
    1. iya gan, aman asalkan security API nya ada, dan biasnaya di pasang di middleware :)

      Hapus
  5. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  6. bedanya REST API dngn API aja apa ya

    BalasHapus