首頁 > 後端開發 > php教程 > 使用Fluent與Laravel中的HTTP客戶響應一起工作

使用Fluent與Laravel中的HTTP客戶響應一起工作

Robert Michael Kim
發布: 2025-03-06 01:01:10
原創
488 人瀏覽過

在Laravel 11.2.0中,

Using Fluent to Work With HTTP Client Responses in Laravel

fluent(),我們得到了一個

助手,可以方便地將數組數據轉換為流利的實例。現在,從Laravel 11.35開始,我們有一種方便的方法將HTTP客戶端響應轉換為流利的實例:>
<!-- 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
", ...]
登入後複製

>另一個整潔的功能是將JSON數據轉換為特定類型。以此示例為例,我們可以將字符串日期轉換為Carbon>實例:

>
<!-- 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還支持其他有用的類型,例如

>,booleanenum的數組等等。我的最愛之一是使用熟悉的方法和enumonly檢索特定數據:> except

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

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

$response->except('categories'),
/*
array:6 [▼ // routes/web.php:9
  "created_at" => "2020-01-05 13:42:19.897976"
  "icon_url" => "https://api.chucknorris.io/img/avatar/chuck-norris.png"
  "id" => "KqoQdIJdSE2ezokPmHSvdw"
  "updated_at" => "2020-01-05 13:42:19.897976"
  "url" => "https://api.chucknorris.io/jokes/KqoQdIJdSE2ezokPmHSvdw"
  "value" => "One night Chuck Norris had Chili for dinner. The very next day the Big Bang happened."
]
*/

$response->only('id', 'url', 'value');
登入後複製

>我建議您熟悉Laravel API文檔中的流利課程。流利的使用互動的特徵,這為我們提供了許多方便的方法來使用流利的數據。

以上是使用Fluent與Laravel中的HTTP客戶響應一起工作的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板