php - 拉拉维尔 | PHP | 如何使用 file_get_contents?
问题描述
我想学习并了解如何使用从外部服务器发送到我的 laravel 项目的数据。
所以我做了这条路线:
Route::get('/receive','MyController@Receive');
在控制器中我做到了:
public function Receive(Request $request){
$data = file_get_contents("php://input");
$json_dat = json_decode($data, true);
echo $json_dat;
}
使用 POSTMAN,我将 POST 请求发送到` http://my_domain/receive
使用 Body > Row > JSON APP 和一个像这样的简单表格:`
[{
"type_3": "Hero",
}]
在 Postman 中执行 URL 时,echo 中没有任何反应$json_dat
我期待的是:带有 type_3 的 Json 数据:Hero
先感谢您
解决方案
非常简单,您期待的是 GET 请求而不是 POST。
改变
Route::get('/receive','MyController@Receive');
至
Route::post('/receive','MyController@Receive');
推荐阅读
- java - 检索 firebase.Timestamp.toDate 时的 Firestore NullPointerException(FieldValue.serverTimestamp 更新缓慢)
- c - 我可以在指针上使用指针算术来指向 void 指针吗?
- python - Matplotlib pyplot 并排放置两个图
- git - gnudiff 和 .gitignore 文件
- karate - 有效载荷数据操作
- haskell - Writer Monad 现在适合大型惰性列表吗?
- c# - 模型名称与表名称不同的 MobileServiceClient
- reactjs - 无状态函数组件不能被赋予 refs。但我试图把它交给一个类组件?
- node.js - 如何为 React 应用配置 Google App Engine nodejs8 标准环境?
- javascript - 如何用按钮控制相关的文本输入元素?