在laravel中从Android设备获取数据

时间:2017-03-15 09:14:38

标签: json laravel getjson

我正试图从服务器中的android获取数据。我到现在所做的是: 在我的路线:

    Route::any('jsondata','JsonController@jsonFunction');

在我的控制器中:

      public function jsonFunction()
 {
    $jsonPostedData = Input::all();
    return response(['jsonobjtest'=>$jsonPostedData]);
}

}

它在浏览器中提供的内容是:

    {"jsonobjtest":[]}

其实我想做的是我想在发送数据时向Android设备发送成功消息。并在服务器中获取数据。

3 个答案:

答案 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);