2015-06-03 64 views
-1

我已經使用laraval創建了REST完整的API和web應用程序5 ..我創建了一個用於註冊的Web服務和我試圖使用的相同功能我的web應用程序。Laraval 5如何獲得json格式的所有後期輸入數據

如果我使用該功能的Web服務,然後我輸入paramenter格式應爲JSON .... 但在我的web應用程序的輸入是參數..

,所以我不能能夠讓問題得到我輸入...

我已經試過

$post = file_get_contents ("php://input"); 
$data = json_decode ($post, true); 
return $data; 

它已經在API調用,但Web應用程序返回空返陣列..

我嘗試以下格式

Input::json()->all(); 
Input::all(); 

沒有鍛鍊..please幫助

+0

你如何發佈數據?你也可以發佈'$ request-> isJson()'的輸出 – Wader

回答

0

如果我理解正確的話,你需要什麼是非常簡單的:

return json_encode(Input::all()); 

解釋它更多:

Input::all() - 會給你一個包含請求參數的數組,你可以稍後變成json file_get_contents ("php://input") - 會給你一個查詢字符串,json_encode之後將仍然是一個字符串

0

如果您正在爲創建RESTful API,它是更好的回報您的結果數據作爲有效的JSON,你可以嘗試這樣的:

$data = json_encode(Input::all()); 
    return Response::json(['success' => true, 'data' => $data]); 
相關問題