【发布时间】:2017-03-15 17:51:12
【问题描述】:
我正在尝试从 laravel 服务器中的 android 获取数据。到目前为止我所做的是: 在我的路线中:
Route::any('jsondata','JsonController@jsonFunction');
在我的控制器中:
public function jsonFunction()
{
$jsonPostedData = Input::all();
return response(['jsonobjtest'=>$jsonPostedData]);
}
}
它在浏览器中给出的是:
{"jsonobjtest":[]}
实际上我想做的是我想在发送数据时向 android 设备发送一条成功消息。并在服务器中获取数据。
【问题讨论】:
-
代码似乎正确。如果您从浏览器调用它,输入参数是什么?您是否通过查询字符串传递参数?
-
@Deepak Thomas 我只是在浏览器中执行此操作:rentma.net/attendance/public/jsontest。我不知道传递参数。
-
它正在工作。 rentma.net/attendance/public/jsontest?param1=yesVikas 的回答对你来说已经足够了。当 android 设备发送数据(通过 POST 调用)时,此代码将起作用。您正在使用 GET 进行测试,没有参数
-
@Deepak Thomas:谢谢。所以我现在需要做的是从android获取数据对吗?我可以将我从 android 设备获取的数据保存在数据库中吗?如果是,请给我提示。
-
@Deepak Thomas:现在我们已经从 android 发送了数据。但是我怎样才能在浏览器中获得呢?