php - Laravel 5でネストされたJSONオブジェクトリクエストを処理する方法は?

原文 php json laravel-5

Webを処理するために、このWebサービスをLaravel 5とAngularJs / Ionicで実行しました。 Web(クライアント)からwebservice(バックエンド)にリクエストを投稿するとき、ネストされたJSONオブジェクトを渡しました。サーバー側の親オブジェクトの下にあるすべての子オブジェクトを読み取る際に問題が発生しています。

{
    "name": "test",
    "description": "test",
    "startdate": "2016-02-21T13:00:00.000Z",
    "enddate": "2016-02-23T13:00:00.000Z",
    "coach": {
        "uuid": "76fdd664-d830-11e5-9d46-00ffc9587cbc"
    },
    "category": {
        "uuid": "771e6de4-d830-11e5-9d46-00ffc9587cbc"
    },
    "useruuid": "76d65a2d-d830-11e5-9d46-00ffc9587cbc",
    "routines": ["775b2726-d830-11e5-9d46-00ffc9587cbc"]
}


このJSONは正常に検証され、名前、終了などの基本的なものも取得できましたが、ネストされたオブジェクトではありません。

Laravel 5では次のようなものを使用しています。

$incomingdata = $request->json()->all();
$name = $incomingdata->name; // works
$startdate = $incomingdata->startdate; // works
$coach_uuid = $incomingdata->coach()->uuid; // didn't work !!!


どうすればこれを達成できますか?
答え
これを試すことができます:

$phpArray = json_decode($jsonObject,true);
$name = $phpArray['name'];
$coach = $phpArray['coach'];
$coach_uuid = $phpArray['coach']['uuid'];
$category = $phpArray['category']; 
$category_uuid = $phpArray['category']['uuid]; 
関連記事

php - ダッシュ付きのLaravelカスタムコマンド引数

javascript - JavaScriptでMySQLデータベースからデータを取得してチャートを作成する方法は? [閉まっている]

javascript - JQueryとPHPを使用してPOSTでattr値とform値を送信する方法は?

php - PHP-引用符内のテキストのみを取得しよう

php - Laravel 5.1で前週のデータを取得する方法は?

php - 応答時間が遅い:DockerコンテナーのLaravel 5.2

php - .htaccessを使用してPHPファイルを追加できますか?

php - preg_replaceをpreg_replace_callbackに変換するPHP

php - Magento 2-ブロックテンプレートをオーバーライドする方法

php - 文字がmysql(ヘブライ語)で意味不明なように表示される[複製]