Laravel API 请求 - 无法显示发布的数据/传递的参数

时间:2021-01-21 12:35:50

标签: laravel

我需要有关 Laravel API 的帮助,

我有一个用 C# 编写的外部 API 请求

方法:发布 数据是 JSON,它被发布到我的 Laravel API URL:http://localhost/project/api/company-data

API 路由:

Route::post('company-data', 'API\APIController@index');

这是我的 API 控制器 index() 函数

 public function index(Request $request)
    {
        
       return var_dump($request->all());
    }

我的 API 调用正在调用该函数,因为我能够在日志中捕获它, 但是它返回给我一个空数组? 如何捕获发布到我的 API 的 json 数据?

感谢您的帮助,如果我不能清楚地解释我的担忧,我深表歉意,

1 个答案:

答案 0 :(得分:0)

如果找到解决方案, 它是 $Request 应该是

json_decode($request->getContent(), true);

代替

$request->all()