ホームページ >バックエンド開発 >PHPチュートリアル >LaravelでHTTPクライアント応答を使用するためにFluentを使用する

LaravelでHTTPクライアント応答を使用するためにFluentを使用する

Robert Michael Kim
Robert Michael Kimオリジナル
2025-03-06 01:01:10491ブラウズ

Laravel 11.2.0で、

Using Fluent to Work With HTTP Client Responses in Laravel

fluent()

ヘルパーを手に入れて、アレイデータを流fluentインスタンスにコンバを変換しました。さて、Laravel 11.35から始めて、HTTPクライアントの応答を流fluentインスタンスに変換するための便利な方法があります:
<!-- Syntax highlighted by torchlight.dev -->use Illuminate\Support\Facades\Http;

$response = Http::get('https://jsonplaceholder.typicode.com/posts')->fluent();

$response->get('0.title'); // sunt aut facere...
$response->collect()->pluck('title'); // ["sunt aut facere...", "qui est esse
", ...]

Carbon別のきちんとした機能は、JSONデータを特定のタイプに変換することです。文字列の日付をインスタンスに変換できるこの例を見てみましょう:

<!-- Syntax highlighted by torchlight.dev -->use Illuminate\Support\Facades\Http;

$response = Http::get('https://api.chucknorris.io/jokes/random')->fluent();

$response->date('created_at');
$response->date('updated_at');

/*
Illuminate\Support\Carbon @1578231741 {#261 ▼ // routes/web.php:9
  date: 2020-01-05 13:42:21.455187 UTC (+00:00)
}
*/
Fluentは、、Array of

などの他の役立つタイプもサポートしています。私のお気に入りの1つは、特定のデータを取得するためにbooleanenumなどのおなじみの方法を使用することです。 enum only #Learn moreexcept

Laravel API Docsの流fluentクラスに精通することをお勧めします。 Fluentは、Fluentデータを操作するための多くの便利な方法を提供するInteractSwithDataの特性を使用します。

以上がLaravelでHTTPクライアント応答を使用するためにFluentを使用するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。