我正在使用restangular向users/login发送请求
我的旅行路线是这样的
Route::post('users/login', array('as' => 'login', function () {
$input = Input::all();
return Response::json($input);
}));
post头中的数据格式如下
{"input":["username":"un","password":"pw","remember":false]}
这个也不行
{"username":"un","password":"pw","remember":false}
此路由返回一个空数组[]。我猜我的输入格式不正确,因为从laravel文档
注意:一些JavaScript库(如Backbone)可能会将输入发送到应用程序的JSON格式。您可以通过Input::get访问这些数据正常。
编辑:它正在工作与这个输入ie。没有引用
{用户名:联合国,密码:密码、记住:假]}
这就是你要找的:
$input = Request::json()->all();
你可以通过直接从你的路由返回数组来测试它:
Route::post('users/login', array('as' => 'login', function ()
{
$input = Request::json()->all();
return $input;
}));