首页 > 解决方案 > 拉拉维尔 | 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

先感谢您

邮递员动作

标签: phplaravellaravel-5

解决方案


非常简单,您期待的是 GET 请求而不是 POST。

改变

Route::get('/receive','MyController@Receive');

Route::post('/receive','MyController@Receive');

推荐阅读