首頁 > 後端開發 > php教程 > 在Laravel中如何取得HTTP請求體的內容?

在Laravel中如何取得HTTP請求體的內容?

WBOY
發布: 2023-09-11 14:16:01
轉載
1557 人瀏覽過

To get the details of the HTTP request you need to make use of the class Illuminate\Http\Request.

使用上面的類,您將能夠從HTTP請求中取得輸入、cookies和檔案。現在考慮以下表單 -

在Laravel中如何取得HTTP請求體的內容?

To get all the details from the HTTP request you can do as follows −

Example 1

的翻譯為:

範例 1

Using $request->all() method

在下面的表單中輸入以下詳細資訊:

在Laravel中如何取得HTTP請求體的內容?

Once you submit it will retrieve all the input data and return an array with data.

public function validateform(Request $request) {
   $input = $request->all();
   print_r($input);
}
登入後複製

輸出

The output of the above code is −

Array (
   [_token] => 367OQ9dozmWlnhu6sSs9IvHN7XWa6YKpSnnWrBXx
   [name] => Rasika Desai
   [email] => rasika@gmail.com
   [age] => 20
   [address] => Pune
)
登入後複製

Example 2

的中文翻譯為:

範例2

Using $request->collect() method.

This method will return the data as a collection.

public function validateform(Request $request) {
   $input = $request->collect();
   print_r($input);
}
登入後複製

輸出

The output of the above code is −

Illuminate\Support\Collection Object (
   [items:protected] => Array(
      [_token] => 367OQ9dozmWlnhu6sSs9IvHN7XWa6YKpSnnWrBXx
      [name] => Rasika Desai
      [email] => rasika@gmail.com
      [age] => 20
      [address] => Pune
   )
   [escapeWhenCastingToString:protected] =>
)
登入後複製

Example 3

使用 $request->getContent() 方法。

此方法將輸出為URL查詢字串,資料以鍵/值對的形式傳遞。

public function validateform(Request $request) {
   $input = $request->getContent();
   echo $input;
}
登入後複製

輸出

The output of the above code is

_token=367OQ9dozmWlnhu6sSs9IvHN7XWa6YKpSnnWrBXx&name=Rasika+Desai&email=rasika%40gmail.com&age=20&address=Pune
登入後複製
登入後複製

Example 4

使用 php://input

這將傳回來自URL查詢字串中輸入欄位的資料。

$data = file_get_contents('php://input');
print_r($data);
登入後複製

輸出

The output of the above code is −

_token=367OQ9dozmWlnhu6sSs9IvHN7XWa6YKpSnnWrBXx&name=Rasika+Desai&email=rasika%40gmail.com&age=20&address=Pune
登入後複製
登入後複製

以上是在Laravel中如何取得HTTP請求體的內容?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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