我正试图从服务器中的android获取数据。我到现在所做的是: 在我的路线:
Route::any('jsondata','JsonController@jsonFunction');
在我的控制器中:
public function jsonFunction()
{
$jsonPostedData = Input::all();
return response(['jsonobjtest'=>$jsonPostedData]);
}
}
它在浏览器中提供的内容是:
{"jsonobjtest":[]}
其实我想做的是我想在发送数据时向Android设备发送成功消息。并在服务器中获取数据。
答案 0 :(得分:1)
你可以这样写
在您的控制器
中public function jsonFunction()
{
$jsonPostedData = Input::all();
// do something with your data insert or update or anything
if(count($jsonPostedData) > 0) // here you might write any of your condition.
{
return response()->json(['success'=>true]);
}
return response()->json(['success'=>false,'error'=>'your error message']);
}
答案 1 :(得分:1)
您可以尝试以下代码
public function jsonFunction(){
$requestObj=Input::all();
return response()->json(['success'=>true,'request_param'=>$requestObj]);
}
答案 2 :(得分:1)
您可以查看是否
$jsonPostedData = Input::all();
输入包含数据或不包含数据
死掉并转储$jsonPostedData
变量
示例
dd($jsonPostedData);