laravel中如何執行請求

laravel中如何執行request請求?本篇文章給大家介紹關于laravel中執行請求的方法,需要的朋友可以參考一下,希望對你有所幫助。

laravel中如何執行請求

我們先來看一下request是什么?

客戶端(例如Web瀏覽器)和服務器(Web服務器)使用HTTP協議進行通信,客戶端向服務器發送請求(請求),服務器響應請求返回響應(響應),HTTP協議有多種執行請求的方法,最常見的是POST和GET方法,HTTP請求由兩部分組成:包含有關請求的數據的頭部和包含要由服務器處理的數據的主體。

下面介紹如何傳遞服務器要處理的數據。

如何在Laravel中傳遞POST / GET中的值

該請求可以包括要由服務器處理的數據。

例如,如果您的用戶名是username = John。

請求可以從HTML表單發送。


????… ???? ????…

使用諸如input之類的元素在name屬性中指定數據名稱。用戶的輸入值在value屬性中設置。

提交此表單時,每個數據都包含在請求中。

對于POST方法,請求的主體如下。

其他的數據&username=John&其他的數據

對于GET方法,URL中包含的查詢字符串如下:

http://localhost:8000/users?其他的數據&username=John&其他的數據

此外,通常從HTML鏈接發送GET方法請求。

您可以在a元素的href屬性中指定URL,但在查詢字符串中包含數據。

<a>…</a>

在控制器操作中,我們從Laravel請求實例獲取數據。

可以接收請求實例作為操作的參數,也可以通過調用輔助函數request()來獲取它。

可以通過以下方式從請求從實例中獲取數據。

$request-&gt;all();?//?獲取所有數據作為關聯數組  $request-&gt;only([?'username',?'password']);?//?僅將某些數據作為關聯數組 $request-&gt;except(['credit_card']);?//?只獲取一些數據(非指定數據)作為關聯數組  $request-&gt;input('username');?//?通過input取得個別的數據 $request-&gt;username;?//?通過動態屬性獲取個別數據 request('username');?//?使用輔助函數request()獲取個別數據

向Laravel提出請求

舉個例子,讓我們用GET方法請求獲取多個數據。

將以下路由添加到routes?/?web.php文件中。 Route::get('/users',?function?()?{ ????$request?=?request();?//?取得請求實例 ????$data?=?$request-&gt;all();?//獲取所有數據作為關聯數組 ????return?$data;?//?返回獲得的關聯數組(轉換為JSON) });

從瀏覽器訪問http://localhost:8000/users?first_name=John&last_name=Do

JSON顯示如下,可以確認您收到了數據。

{"first_name":"John","last_name":"Doe"}

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享