首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >输入::all()没有工作- laravel 4

输入::all()没有工作- laravel 4
EN

Stack Overflow用户
提问于 2013-05-16 11:48:16
回答 1查看 638关注 0票数 1

我刚接触过Laravel,尝试使用下面的cURL命令发布数据,但是当我尝试读取数据时,它不会这么做。

代码语言:javascript
复制
curl -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"id":100}' api.xyz.com/test

这里有一个解决方案*使用file_get_contents,但我确信一定有更好的方法:Laravel - POST data is null when using external request

EN

回答 1

Stack Overflow用户

发布于 2013-06-07 20:27:52

我运行了以下curl命令

代码语言:javascript
复制
curl -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"name":"John", "surname":"Doe"}' http://localhost/laravel/public/test 

并在我的HomeController@test中返回一个json_encode(输入::all()),并得到以下输出

代码语言:javascript
复制
{"name":"John","surname":"Doe"}

HomeController.php

代码语言:javascript
复制
public function test()
{
    return json_encode(Input::all());
}

routes.php

代码语言:javascript
复制
Route::post('/test', 'HomeController@test');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16586586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档