Laravel 4 學習筆記

CORS 跨來源資源共享

Cross-Origin Resource Sharing

由於一般的請求通常是同網域 (Domain) 的請求,如果在API的部分要使用跨網域請求,像是www.domain.com請求api.domain.com,這樣的話就會牽涉到跨網域請求,如果想要達到這樣的跨網域請求,可以在app/start/global.php裡面加入允許請求來源,這樣就可以達到跨網域請求了。

App::after(function($request, $response) {
    $response
        ->headers
        ->set('Access-Control-Allow-Origin', 'http://api.domain.com');
    return $response;
});