我有一個腳本試圖使用HTTP PUT將數據發送到我的網站。通常,我只需通過從輸入流中讀取file_get_contents('php://input')
來檢索它。然而,當我用拉拉維爾嘗試時,我什麼都沒有得到!爲什麼不?我如何讀取原始輸入數據?如何在laravel中獲取原始表單數據?
10
A
回答
19
Laravel攔截所有輸入。如果您使用5.6之前的PHP,則php://input
流只能讀取一次。這意味着你需要從框架中獲取數據。您可以通過訪問在Request
實例getContent
方法,這樣做:
$content = Request::getContent(); // Using Request facade
/* or */
$content = $request->getContent(); // If you already have a Request instance
// lying around, from say the controller
由於Illuminate\Request
延伸Symfony\Component\HttpFoundation\Request
,並且getContent
這裏定義:http://api.symfony.com/3.0/Symfony/Component/HttpFoundation/Request.html#method_getContent
0
您還可以使用Request::json($key, $default);
返回的值json有效負載中的特定密鑰。
相關問題
- 1. 如何在Laravel中將原始查詢寫入原始數據?
- 2. 如何在laravel的mysql數據庫中插入原始數據
- 3. 如何在WinForms中獲取MDI Child的原始表單實例?
- 4. 如何在數據綁定後獲取原始數據?
- 5. 如何在Laravel中獲取Json數據
- 6. 如何在C#中獲取原始TCP數據包?
- 7. 如何在mysql中查詢後獲取原始數據?
- 8. 如何在PHP中獲取請求原始數據?
- 9. 如何在C#中使用System.Speech獲取原始語音數據?
- 10. 在jqgrid中獲取原始單元格數據
- 11. 從多個表單獲取數據Laravel
- 12. 如何在TreeView中獲取原始值?
- 13. 如何在android中獲取原始文件或原始目錄?
- 14. 如何從表單中獲取數據?
- 15. 獲取laravel數據與表
- 16. 在laravel使用原始表達式來獲取用戶
- 17. 如何獲取直接訪問C中的原始HD數據?
- 18. 如何從CVImageBuffer對象中獲取原始數據
- 19. 如何從數據庫中獲取原始插入語句
- 20. 如何獲取表單的多行數據控制器laravel 5.1
- 21. 如何在視圖中獲取laravel數據透視表記錄?
- 22. 如何獲取原始URL表單301重定向
- 23. Perl6:如何讀取STDIN原始數據?
- 24. 從Blogger獲取原始數據「頁面」
- 25. 獲取DataColumn的原始數據格式
- 26. HTML/Javascript-從原始pastebin獲取數據
- 27. 從原始數據獲取趨勢
- 28. 從System.Byte []獲取原始數據?
- 29. 從NSView獲取原始顯示數據
- 30. 從pastebin獲取原始數據
我認爲理論上你不需要獲取實例,但可以直接使用外觀:'Request :: getContent();' – alexrussell
鏈接已經死亡。 – wkm
我試圖發送一個XML到Laravel並使用這個功能,它不工作。 –