我在 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"]
。