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

2021-08-10 14:03:28 字數 549 閱讀 1304

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

有乙個post提交請求,請求位址為:***?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', '未設值')

最後順便吐槽一下這個「優雅」的框架

如何區分 dev input event

方法是把每乙個 dev input event開啟。通過ioctl函式來讀取裝置name,每乙個裝置name是固定的,可以根據name區分event。我這是查詢觸控事件為例 如下 1 static intgettoucheventnum 2 rats use ok 5 int fd 0 6int i...

IOS開發中如何區分IOS版本

當前系統支援的最小版本 iphone os version min required 當前系統支援的最大版本 iphone os version max allowed 比如用iphone os sdk 3.1.2 編譯的程式 iphone os version min required iphon...

mybatis中如何區分 和 的區別

mybatis中如何區分 和 的區別 傳入的資料都變成乙個字串型別,對與傳入的資料加上雙引號。如果在sql的語句中order by user id 如果傳入的值是 那麼解析成sql時的值為order by 如果傳入的值是id,則解析成的sql為order by id 是將傳入的資料直接拼接到sql的...