Php 使用laravel访问json输入
我正在使用Restanglar向用户/登录用户发布请求 我的拉威尔路线是这样的Php 使用laravel访问json输入,php,angularjs,laravel,laravel-4,Php,Angularjs,Laravel,Laravel 4,我正在使用Restanglar向用户/登录用户发布请求 我的拉威尔路线是这样的 Route::post('users/login', array('as' => 'login', function () { $input = Input::all(); return Response::json($input); })); post标题中的数据格式如下 {"input":["username":"un","password":"pw","remember":false]}
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库(如主干)可能会将输入发送到
应用程序作为JSON。您可以通过Input::get like访问此数据
正常
编辑:它正在使用此输入,即无引号
{用户名:un,密码:pw,记住:false]}这就是你要找的:
$input = Request::json()->all();
您可以通过直接从路由返回阵列进行测试:
Route::post('users/login', array('as' => 'login', function ()
{
$input = Request::json()->all();
return $input;
}));