Cara handle CORS di Laravel

Kasus sederhana saya ingin menembak API Laravel dari aplikasi php biasa dengan ajax. Muncul error yang biasa terjadi jika akses ajax dilakukan di luar aplikasi/domain kita. Ya si CORS 🙂

Dulu sempet pakai alur seperti ini:
1. Ajax di dalam aplikasi kita,
2. Dimana di dalam aplikasi kita menggunakan CURL untuk mengambil data dari luar aplikasi.
3. Dalam CURL tersebut keluarkan nilai json nya.

Alhasil, proses CORS gak muncul. Tapi mungkin jika nembak langsung lebih efesien namun resiko nya ketemu CORS.

Di Laravel, CORS bisa ditanganin lebih enak :). Ya, tinggal tambahin componen milik om barryvdh, setting routes dan name middleware nya. dan deng deng…jadi 🙂

Untuk melihat componen Laravel CORS bisa lihat di link ini [https://github.com/barryvdh/laravel-cors]

Cara Ionic Handle CORS

Penasaran, saya coba buat crud sederhana. Menggunakan Codeiniter sebagai backend nya, saya coba akses ionic dengan $htpp lewat angular. Hasilnya….selalu ketemu dengan CORS.

Bagaimana untuk menghindari CORS disini? Ternyata Ionic sudah buat handlenya. Artikel nya ada di link ini http://blog.ionic.io/handling-cors-issues-in-ionic/.

Jika pada local codeigniter kita buat url misalnya http://localhost/nama_project_ci/nama_controller sebagai backend yang mengeluarkan json untuk ditangkep oleh angular. Buka pada folder project ionic kita, lalu cari file ionic.project.
Continue reading Cara Ionic Handle CORS