无法从 Laravel 中的数组访问密钥

我在 Lavarel API 中创建了 5.8。我想从 $request->all() 访问数据,但问题是,当从 postman 调用 API 时它工作正常但是当我从 axois 调用相同的 API 时抛出错误 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 为 Laravel 应用提供服务。并添加了 CORS 中间件。

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

这是邮递员的回复

无法从 Laravel 中的数组访问密钥

kuangxielang 回答:无法从 Laravel 中的数组访问密钥

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2841.html

大家都在问