可能有時候會碰到這樣的場景:
有一個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', '未設值')
最后順便吐槽一下這個“優雅”的框架