Gimana cara handle CORS di rakit ? #39
Replies: 1 comment
-
|
Secara default di rakit tidak ada middleware corss atau mekanisme hadler khusus untuk api. Jadi, seharusnya endpoint api yg di buat di dalam rakit bisa di hit dari mana saja. Jika yg dimaksud handling cors disini adalah membatasi agar api hanya bisa di hit dari domain tertentu saja, maka silahkan buat middleware baru di Route::middleware('check_ip', function () {
$allowed_ips = ['123.123.123.123'];
if (!in_array(Request::ip(), $allowed_ips)) {
return Response::json(['message' => 'Unauthorized IP'], 401);
}
});Kemudiam tinggal diaplikasikan di controllernya: class Foo_Controller extends Controller
{
// kita aktifkan restful controller disini
public $restful = true;
public function __construct()
{
$this->middleware('before', 'check_ip');
}
public function post_index()
{
return Response::json(['status' => 'OK']);
}
}Tetapi jika masalahnya bukan seperti diatas, silahkan dijelaskan masalahnya dengan lebih detail dan sertakan screenshot errornya jika ada |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Saya mengalami masalah ketika saya ingin menggunakan API dari domain A ke domain B
Beta Was this translation helpful? Give feedback.
All reactions