Php 在laravel中处理json数据的POST

Php 在laravel中处理json数据的POST,php,json,laravel,Php,Json,Laravel,我有一个外部应用程序将以下JSON数据发布到我的网站: { "version":"1.0", "data":{ "videoName":"video name here" } } 应用程序有一个测试工具,它似乎返回以下内容: {"payload":"{\"version\":\"1.0\",\"data\":{\"videoName\":\"video name here"\}} 当我做一个测试时: $input = Request::all(); return $i

我有一个外部应用程序将以下JSON数据发布到我的网站:

{  
"version":"1.0",
"data":{
    "videoName":"video name here"   
  }
}
应用程序有一个测试工具,它似乎返回以下内容:

{"payload":"{\"version\":\"1.0\",\"data\":{\"videoName\":\"video name here"\}} 
当我做一个测试时:

$input = Request::all();
return $input;

然而,我似乎无法访问这个JSON对象。这可能是我太傻了,因为我还没有离开去看这个,但是我感到非常沮丧,任何帮助都是感激的

您是否
json\u decode($input)
?您是否在json请求中包含发送的csrf\u令牌?您所说的“我似乎无法访问此json对象”是什么意思?以什么方式访问?提供一些代码。正如@TheAlpha所说,
json\u decode($input)
@cen Doing json\u decode($input)给出了一个500的HTTP状态,如果我执行var\u dump($input['payload');我得到:string(521)“{”version:“1.0”,data:{”videoName:“videoName here”}}返回。