2017-03-21 3 views
0

Wie kann ich diese Json-Daten an zwei verschiedenen Stellen in Blade-Datei separat Echo.Drucken Laravel JSON Response

[{ "client_id": "D118", "total": 46}]

client_id & insgesamt ohne foreach Schleife?

Antwort

1

Sie können Hilfsfunktion so etwas wie machen:

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; 
    } 
} 

besten präzise Hilfsfunktion zu machen helper.php Datei zu erstellen und machen es automatisch geladen oder für Testzwecke können Sie mit web.php Datei gehen Sie einfach einfügen Diese Funktion dort und rufen Sie es aus einer beliebigen Blade-Datei.

Viel Glück ...

+0

immer diese Fehlermeldung: json_decode() erwartet Parameter 1 Zeichenfolge, Array – Zack

+0

gegeben zu sein, wenn Sie Ihre Daten im JSON-Format ist, dann wird es arbeite ich in meinem lokalen System in Blade-Datei überprüft Sie müssen die Funktion so aufrufen {!! getClientId ($ json_data) !!} –