2017-12-07 3 views
0

Ich versuche, die Ausgabe eines Eloquent Abfrage in verwenden HighmapsLaravel erstellen Array von Modell

Mein Code zu formatieren:

$regsByCtry = $regsByCtryArr->pluck('ctry', 'val')->map(function($country, $value) { 
    return [ 
     "hc-key" => $country, 
     "value" => $value 
    ]; 
})->toJson(); 

Ausgänge:

"{ 
    "1": {"hc-key":"br","value":1}, 
    "5": {"hc-key":"au","value":5} 
}" 

Ich versuche, Ausgabe des JSON ohne die Schlüssel als eine Sammlung von Objekten:

"{ 
    {"hc-key":"br","value":1}, 
    {"hc-key":"au","value":5} 
}" 

Danke für die Hilfe.

Antwort

0

Werte verwenden verkettete Methode

$regsByCtry = $regsByCtryArr->pluck('ctry', 'val')->values()->map(function($country, $value) { 
    return [ 
     "hc-key" => $country, 
     "value" => $value 
    ]; 
})->values()->toJson(); 
+0

Lösung ist es? – OIIO