Php 从axios POST访问Laravel控制器中的JSON数据
我正在从我的React组件执行以下POST请求:Php 从axios POST访问Laravel控制器中的JSON数据,php,laravel,axios,Php,Laravel,Axios,我正在从我的React组件执行以下POST请求: axios({ method: 'post', url: '/build', data: JSON.stringify({ title: stateCopy.title, description: stateCopy.value, hunter: stateCopy.selectedHunter.id, encryption: stateCopy.encryp
axios({
method: 'post',
url: '/build',
data: JSON.stringify({
title: stateCopy.title,
description: stateCopy.value,
hunter: stateCopy.selectedHunter.id,
encryption: stateCopy.encryption
})
})
.then(response => {
console.log(response)
})
.catch(errors => {
console.log("error: " + errors)
});
这些帖子发到我的Laravel控制器,我想在那里访问标题、描述、猎人和加密
我尝试了一些选项,比如请求'标题',请求->帖子和$request->获取内容,但无法访问我想要的内容。有人能给我指出正确的方向吗?你必须解码字符串化的对象
$data = json_decode($request->getContent());
$title = $data->title;
$description = $data->description;
$hunter = $data->hunter;
$encryption = $data->encryption;
希望这有帮助。使用Laravel请求方法getContent来获得传递的数据
$content = json_decode($request->getContent());
如果您想将解析后的JSON作为对象发送。使用
data: JSON.parse(
JSON.stringify({
title: stateCopy.title,
description: stateCopy.value,
hunter: stateCopy.selectedHunter.id,
encryption: stateCopy.encryption
})
)