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

laravel中如何區分get數據和post數據

三種 優雅 === 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數據