Laravelでリクエストを作成する方法


  1. 基本的なGETリクエストの作成:

Laravelでは、Illuminate\Support\Facades\Httpファサードを使用してHTTPリクエストを作成できます。以下は、GETリクエストの例です。

use Illuminate\Support\Facades\Http;
$response = Http::get('https://api.example.com/users');
$data = $response->json();
// レスポンスの内容を処理する
// ...
  1. クエリパラメータを含むGETリクエストの作成:

GETリクエストにクエリパラメータを含める場合は、withQueryメソッドを使用します。以下は、クエリパラメータを含むGETリクエストの例です。

use Illuminate\Support\Facades\Http;
$response = Http::withQuery(['page' => 2, 'limit' => 10])
                ->get('https://api.example.com/users');
$data = $response->json();
// レスポンスの内容を処理する
// ...
  1. POSTリクエストの作成:

POSTリクエストを作成するには、postメソッドを使用します。以下は、POSTリクエストの例です。

use Illuminate\Support\Facades\Http;
$response = Http::post('https://api.example.com/users', [
    'name' => 'John Doe',
    'email' => '[email protected]',
]);
$data = $response->json();
// レスポンスの内容を処理する
// ...
  1. ヘッダーを追加する:

リクエストにヘッダーを追加するには、withHeadersメソッドを使用します。以下は、ヘッダーを追加したGETリクエストの例です。

use Illuminate\Support\Facades\Http;
$response = Http::withHeaders([
    'Authorization' => 'Bearer your-api-token',
    'Accept' => 'application/json',
])
    ->get('https://api.example.com/users');
$data = $response->json();
// レスポンスの内容を処理する
// ...

これらは、Laravelでリクエストを作成するいくつかの基本的な方法です。さまざまなHTTPメソッドやオプションを使用してリクエストをカスタマイズすることもできます。Laravelの公式ドキュメントや関連するオンラインリソースを参照して、詳細な情報を確認してください。