laravel中如何執行請求

laravel中如何執行request請求?本篇文章給你們介紹關於laravel中執行請求的方法,須要的朋友能夠參考一下,但願對你有所幫助。php

laravel

咱們先來看一下request是什麼?laravel

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

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

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

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

例如,若是您的用戶名是username = John。函數

請求能夠從HTML表單發送。spa

13d

2code

3

4

5

<form method="POST(或者GET)" … >

    

    <input type="text" name="username" value="" … >

    

</form>

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

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

對於POST方法,請求的主體以下。

1

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

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

1

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

此外,一般從HTML連接發送GET方法請求。

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

1

<a href="/users?其餘的數據&username=John&其餘的數據">…</a>

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

能夠接收請求實例做爲操做的參數,也能夠經過調用輔助函數request()來獲取它。

能夠經過如下方式從請求從實例中獲取數據。

1

2

3

4

5

6

7

8

$request->all(); // 獲取全部數據做爲關聯數組

 

$request->only([ 'username', 'password']); // 僅將某些數據做爲關聯數組

$request->except(['credit_card']); // 只獲取一些數據(非指定數據)做爲關聯數組

 

$request->input('username'); // 經過input取得個別的數據

$request->username; // 經過動態屬性獲取個別數據

request('username'); // 使用輔助函數request()獲取個別數據

連接:https://pan.baidu.com/s/1v5gm7n0L7TGyejCmQrMh2g 提取碼:x2p5

免費分享,可是X度限制嚴重,如若連接失效點擊連接或搜索加羣 羣號518475424

向Laravel提出請求

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

1

2

3

4

5

6

將如下路由添加到routes / web.php文件中。

Route::get('/users', function () {

    $request = request(); // 取得請求實例

    $data = $request->all(); //獲取全部數據做爲關聯數組

    return $data; // 返回得到的關聯數組(轉換爲JSON)

});

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

JSON顯示以下,能夠確認您收到了數據。

1

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

以上就是laravel中如何執行請求的詳細內容。

相關文章
相關標籤/搜索