1. 程式人生 > >laravel中如何區分get資料和post資料

laravel中如何區分get資料和post資料

可能有時候會碰到這樣的場景:

有一個post提交請求,請求地址為:xxx?id=10,提交的post資料為:id=20
而在控制器中,我要同時得到get和post中資料
get中的id為10,而post中的id為20

這兩個id分別要如何取出來?

====================

結合 @As 和 @冰糖雪梨 兩位的回答,總結一下:

一、僅只取get資料(兩種)
$request->query->get('name', '未設值')
$request->query('name', '未設值')

二、僅只取post資料(一種)
$request->request->get('name', '未設值')

三、get和post一起取,同名post覆蓋get(三種)
$request->input('name', '未設值')
$request->name
$request->get('name', '未設值')

最後順便吐槽一下這個“優雅”的框架

相關推薦

laravel如何區分get資料post資料

可能有時候會碰到這樣的場景: 有一個post提交請求,請求地址為:xxx?id=10,提交的post資料為:id=20 而在控制器中,我要同時得到get和post中資料 get中的id為10,而post中的id為20 這兩個id分別要如何取出來? =========

Servlet關於get提交post提交的區別

1,生成方式 get的生成方式有4種。1)直接在URL位址列中輸入URL,2)網頁中的超連結,3)form表單中的 method為get,3)form中的method為空的時候,預設為get提交。 post生成方式:form表單中form=post和ajax提交。 2,資

iOSGET POST 資料請求

 iOS中GET 和 POST 網路資料請求 同步請求和非同步請求的差別:  1.同步請求,有主執行緒完成網路請求任務,在資料沒有請求之前,使用者的所有的互動事件應用都無法處理,會造成一種卡頓現象,影響使用者體驗  2.非同步同步,系統預設開闢子執行緒完成網路請求任

在Oracle資料庫複製表結構資料

1. 複製表結構及其資料: create table new_table as select * from old_table 2. 只複製表結構: create table new_tableas select * from old_tablewhere 1=2; 或者:

java從控制檯輸入資料輸出資料到控制檯

1.從控制檯輸入資料 1.使用Scanner類來完成從命令列輸入資料到自己的程式中。 2.Scanner類是JDK1.5【jdk5.0】新增的一個開發類庫。 3.Scanner類使用     3.1先匯入Scanner類所在的程式包【java.util.Sca

ElasticSearch 學習記錄之 分散式文件儲存往ES資料資料的原理

分散式文件儲存 ES分散式特性 遮蔽了分散式系統的複雜性 叢集內的原理 垂直擴容和水平擴容 真正的擴容能力是來自於水平擴容–為叢集新增更多的節點,並且將負載壓力和穩定性分散到這些節點中 ES叢集特點 一個叢集擁有相同

Ant Design使用帶搜尋非同步資料載入Tree元件

ant design提供的可搜尋樹的案例(此案例不要被裡面的x,y,z所迷惑,仔細看看,他們只是造假資料的),以及非同步資料載入樹的案例,下面對這兩個案例合二為一留作參考 import React from 'react'; import {Tree, Input} fro

SpringBoot利用java反射機制,實現靈活讀取Excel表格資料匯出資料至Excel表格

如果直接把固定Excel表格模板中的資料匯入資料庫,直接將Excel中的資料讀取出來,再存入資料庫中即可,將資料匯出至固定的Excel模板方法類似。但是,有時候,開發製作的模板與客戶需要的往往有些許差別(欄位排版、欄位數量等)。為了實現匯入匯出的靈活性,將利用java的反射機

opencvrgb格式資料base64資料轉換

最近在做一個專案,需要將base64轉成圖片rgb格式。 一般的做法是將base64字串先解碼寫入檔案,然後再去cv2.imread讀取圖片。這樣就繞彎了,如果能夠從base64直接轉為imread得到的rbg矩陣,就會節省時間開銷,具體做法比較簡單: def base6

資料(MS-SQL)表插入資料更新資料

insert into dbo.time     -- insert data (id,name) values(3, 'herry'); update dbo.time1  set  id=4 where name='coly'   -- update  data

Oraclesql server複製表結構資料的sql語句

 在Oracle和sql server中,如何從一個已知的舊錶,來複制新生成一個新的表,如果要複製舊錶結構和表資料,對應的sql語句該如何寫呢?剛好阿堂這兩天用到了,就順便把它收集彙總一下,供朋友們參考一下了! sql server中複製表結構和表資料的sql語句的寫法,分別如下1.複製表的內容到

laravel 使用BaseController統一返回的資料格式

laravel 在Api介面開發中,可以使用 response()->json(["code"=>0,"msg"=>"ok","data"=>$data]);返回介面的 json資料但是太過煩索 我的解決方法如下,創一個 BaseController 繼承 Contr

Java實現在文字檔案寫入資料讀取資料

Java實現在文字檔案中寫入資料和讀取資料 寫資料到文字檔案中去: 程式碼如下所示: import java.io.File; import java.io.FileWriter; import java.io.IOException; public class

在salesforce如何利用data loader匯入資料刪除資料(mac)

使用mac的小夥伴在為sf的物件匯入資料記錄和匯出並刪除記錄時,一定遇到了很多麻煩,總結有兩點: 1.匯入的資料格式出現問題; 2.不知道如何使用data loader刪除資料。 現提供一下解決方案: 問題1解決方案:使用excel編輯好資料記錄後,儲存為csv格式資料,然

javahashtable怎樣儲存資料讀取資料

Hashtable-雜湊表類 以雜湊表的形式儲存資料,資料的形式是鍵值對. 特點: 查詢速度快,遍歷相對慢 鍵值不能有空指標和重複資料 建立Hashtable<Integer,String> ht=new Hashtable<Integer,String>(); 添值 ht.put(

phpjson資料xml資料的封裝

<?php /* * 作用:將p轉換為josn格式的資料 * 備註:json_encode只接受UTF-8的編碼資料 */ //echo json_encode($arr); /* * 作用:將p3資料從p1編碼轉換為p2編碼 * p1: 原編碼 * p

oracle從4個表查詢資料並插入到另一張表裡 擴充套件到查詢到的資料其他資料共同插入

因為業務的需要,現在需要查詢4個表裡的資料並插入到另一個表內且對應自己想要對應的列。 且表的id應該是根據序列自動生成。 具體建立序列什麼的都不說了,直接上程式碼,欄位都沒改,最近太忙了。 insert into TB_POST_REQUIRE_INFO (id, BE

angular $http post資料jQuerypost資料不一樣

最近遇到一個坑,用jquery post請求資料的時候有資料響應,但是用angularjs的post方法就沒有資料響應,對比了請求頭一模一樣,唯一不同的就是資料的格式有點不一樣: 最後發現angular會對post的資料進行一個預設的轉換: 如果請求的資料包含js物件,an

Http get請求url的參數post請求的body數據存放在哪裏了?後臺怎麽獲取?getParameter()作用最本質解釋。

類別 系統 param 官方 post tom header() 說明 string 轉載:https://blog.csdn.net/ZYK1746914945/article/details/85100575 相信很多人都和我有一樣的困惑,ServletRequ

如何在Oracle複製表結構資料

1. 複製表結構及其資料: create table table_name_new as select * from table_name_old 2. 只複製表結構: create table table_name_new as select * from table_n