2017-03-21 12 views
0

ブレードファイル上の2つの異なる場所でこのjsonデータを別々にエコーする方法はありますか。Laravel JSONレスポンス

[{ "CLIENT_ID": "D118"、 "合計":46}] foreachループ無し

CLIENT_ID &合計?

答えて

1

あなたのようなヘルパー関数の何かを行うことができます。

function getClientId($json){ 
    $array = json_decode($json,true); 
    if(isset($array[0]['client_id'])){ 
     return $array[0]['client_id']; 
    }else{ 
     return 0; 
    } 
} 

function getTotal($json){ 
    $array = json_decode($json,true); 
    if(isset($array[0]['total'])){ 
     return $array[0]['total']; 
    }else{ 
     return 0; 
    } 
} 

Helper.phpファイルを作成するヘルパー関数を作成し、それがオートロードやテストの目的のためにあなただけの貼りweb.phpファイルで行くことができます作るために最善の正確なこの機能を使用し、任意のブレード・ファイルから呼び出します。

幸運...

+0

このエラーを取得:json_decode()は、配列が、それは私があなたのブレード・ファイルで私のローカルシステムでチェック動作しますあなたのデータはJSON形式である場合 – Zack

+0

を与え、パラメータ1が文字列であることを期待このような関数を呼び出さなければならない{!! getClientId($ json_data)!!} –

関連する問題