Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从axios POST访问Laravel控制器中的JSON数据_Php_Laravel_Axios - Fatal编程技术网

Php 从axios POST访问Laravel控制器中的JSON数据

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

我正在从我的React组件执行以下POST请求:

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
    })
)