クロスドメインリクエスト
クロスドメイン リクエスト
ルートまたはグループがクロスドメイン リクエストをサポートする必要がある場合は、
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' ]);
を使用してヘッダー情報を追加または変更できます。