Laravel Input::all()不工作-Larvel 4

Laravel Input::all()不工作-Larvel 4,laravel,laravel-4,Laravel,Laravel 4,我是Laravel的新手,尝试使用下面的cURL命令发布数据,但当我尝试读取数据时,它不会这样做 curl -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"id":100}' api.xyz.com/test 这里有一个解决方案*使用文件获取内容,但我相信一定有更好的方法: 我运行了以下curl命令 curl -H "Accept: application/json" -H "Con

我是Laravel的新手,尝试使用下面的cURL命令发布数据,但当我尝试读取数据时,它不会这样做

curl -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"id":100}' api.xyz.com/test
这里有一个解决方案*使用文件获取内容,但我相信一定有更好的方法:

我运行了以下curl命令

curl -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"name":"John", "surname":"Doe"}' http://localhost/laravel/public/test 
并在我的HomeController@test并得到以下输出

{"name":"John","surname":"Doe"}
HomeController.php

routes.php

public function test()
{
    return json_encode(Input::all());
}
Route::post('/test', 'HomeController@test');