クロスドメインリクエスト


クロスドメイン リクエスト

ルートまたはグループがクロスドメイン リクエストをサポートする必要がある場合は、

Route::get('new/:id', 'News/read')
    ->ext('html')
    ->allowCrossDomain();

Cross-ドメイン リクエストは通常​​、OPTIONS リクエストを送信します。クロスドメイン リクエストが設定されると、OPTIONS リクエストのルートを自分で定義する必要はなく、システムが自動的に追加します。

クロスドメイン リクエスト システムは、デフォルトで次のようなヘッダーを提供します。

Access-Control-Allow-Origin:*
Access-Control-Allow-Methods:GET, POST, PATCH, PUT, DELETE
Access-Control-Allow-Headers:Authorization, Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since, X-Requested-With

Route::get('new/:id', 'News/read')
    ->ext('html')
    ->allowCrossDomain([
        'Access-Control-Allow-Origin'        => 'thinkphp.cn',
        'Access-Control-Allow-Credentials'   => 'true'
    ]);

を使用してヘッダー情報を追加または変更できます。