首页 > 解决方案 > 无法从laravel中的数组访问密钥

问题描述

API在 Lavarel创建5.8。我想从中访问数据$request->all(),但问题是,当postman从其工作正常调用 API 时,但当我从其调用相同的 API 时axois抛出错误Undefined index: user

这是我的 Laravel 代码

    $userdata = $request->all();
    // var_dump array(2) { ["user"]=> string(4) "demo" [ "id" ]=> int(3) 999}
    return $userdata["user"];

这是我的 Axois 请求。

    data = {user : 'demo', id : 999}; 

const headers = { 
    'x-token': token, 
    'Content-Type': 'application/json'
};
    
        axios.post(`MY_URL`, data, { headers: headers})
        .then(function (response) {
           console.log('response',response)
        })
        .catch(function (error) {
           console.log('ERO',error);
         });

我正在使用Nginx. 并添加了CORS中间件。

$request->get('user') 正在工作,但我必须使用$userdata["user"]因为以前的开发人员$userdata["user"]在任何地方和每个参数都使用过。

这是邮递员的回复 在此处输入图像描述

标签: phplaravellaravel-5.8

解决方案


推荐阅读