2017-08-25 15 views
-1

Laravel 5でネストされたjsonレスポンスを作成する方法は?たとえば:Laravelはネストされたjsonレスポンスを作成します

"response":["status":"OK", 
      "data":{ "user":{"name": "Shriyansh", 
          "email":"[email protected]", 
          "contact":"1234567890", 
          "fcmToken":"[email protected]" 
          }, 
        "event":{"status":"successful", 
           "status_code":4 
          } 
        } 
      ] 
+1

'リターン応答() - > JSON([ のステータス '=> 'OK'、 'データ'=> $データ ]);'ここで$データを使用すると、多次元配列として$のデータを使用することができます –

+0

配列です欲望の結果 –

答えて

1

このようなあなたの応答を格納する配列を作成します。

$data = [ 
      "status"=> "OK", 
      "data"=> [ 
         "user" => [ 
            "name"=> "Shriyansh", 
            "email"=>"[email protected]", 
            "contact"=>"1234567890", 
            "fcmToken"=>"[email protected]" 
         ], 
         "event"=> [ 
            "status" => "successful", 
            "status_code" => 4 
         ] 
       ] 
     ] 

次に、このようなLaravelの応答方法を使用してデータを返す:

return response()->json($data, 200); 

だから、Laravelはあなたを変換します配列をjson形式に変換してクライアントに送り返します。

1

あなたはこれを試してみてください:

$json = json_encode(array(
    "status"=>"OK", 
    "user" => array(
     "name"=> "Shriyansh", 
     "email"=>"[email protected]", 
     "contact"=>"1234567890", 
     "fcmToken"=>"[email protected]" 
    ), 
    "event" => array(
     "status" => "successful", 
     "status_code" => 4 
    ) 
)); 

はあなたのためにこの作品を願っています!

0

JSON Responseを使用すると、LaravelのJSONを返すことができます。 例: あなたが$data変数に必要なデータを持っていると仮定すると、

return response()->json([ 
    'data' => $data 
],200); 

、200はステータスコードです。ステータスはlaravelによってステータスコードごとに追加されます。

関連する問題