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', '未設值')

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM