###前提・実現したいこと
Laravel5.5で下記のように階層構造になっているJsonデータを取得し、データベースに保存したいです。
各階層(階層AAA、階層BBB・・・)はあるときと無いときがあるので個別に有無を判定したい
{ "AAA":{ "name":"名前", "user_id":"1" }, "BBB":{ "name":"名前2", "user_id":"2" }, "CCC":{ "name":"名前3", "user_id":"3" } }
###発生している問題・エラーメッセージ
階層AAAがあるにもかかわらずないという判定がされてしまう
対象のキーは存在しません Request {#55 ▼ #json: ParameterBag {#69 ▶} #convertedFiles: [] #userResolver: Closure {#388 ▶} #routeResolver: Closure {#406 ▶} +attributes: ParameterBag {#65 ▶} +request: ParameterBag {#69 ▶} +query: ParameterBag {#63 ▶} +server: ServerBag {#67 ▶} +files: FileBag {#60 ▶} +cookies: ParameterBag {#66 ▶} +headers: HeaderBag {#68 ▶} #content: "{"AAA":{"name":"名前","user_id":"1"}}"
###該当のソースコード
$request->all(); $request->header('Content-Type'); $request->isJson(); if ( array_key_exists('AAA', $request) ) { echo "配列内に対象のキーは存在します\n"; }else{ echo "対象のキーは存在しません\n"; }
###分からないこと
階層構造でない場合、インサートもキーの判定もできました
上記のような階層そのものの判定と、階層がある場合その内容をインサートするにはどのようにしたらよいでしょうか?

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。