フォーム入力をjson形式で送信しようとしています。 jsonデータを配列にデコードした後、配列にアクセスすることはできません。jsonデータを配列にデコードし、PHP(Laravel)で配列にアクセスします
{
"info": {
"q_title": "hello",
"q_description": "ddd",
"q_visibility": "1",
"start_date": "Thu, 05 Oct 2017 06:11:00 GMT"
}
}
これは私のjsonデータです。私のLaravelコントローラは次のとおりです:
public function store_quiz(Request $request)
{
$data = json_decode($request->getContent(), true);
$input = $arrayName = array(
'title' => $data["info"]["q_title"],
);
CreateQuiz::create($input);
$redirect = '/';
return $redirect;
}
残念ながら$data["info"]["q_title"]
はNULLを返します。私のjsonの "q_tittle"にアクセスするには?
することができますしますprint_r()$要求 - >のgetContent());.nullである可能性があります – iCoders
$ dataを表示すると、あなたの配列が表示されます – Stender
あなたのリクエストボディは '$ request-> getContent()'が返す有効なjson – user2659982