Ho un modello come questo-laravel 5.2 - Cambio Formato dati ottenere da Eloquente
$feature_project = FeatureProject::select('feature_id')
->where('project_id', $project->id)
->get();
E se torno, io sto ottenendo un output come questo-
[
{
"feature_id": 2
},
{
"feature_id": 4
},
{
"feature_id": 9
}
]
Ma voglio t output come this-
[2,4,9]
Quindi ho bisogno di convertire l'uscita.
Ma non trovo un modo senza utilizzare per ogni ciclo (creare un array temporaneo, spingere tutti gli elementi su quell'array dall'array corrente con un ciclo for-each).
Ma penso che a Laravel ci sia un modo più intelligente di farlo.
Penso che la Collezione Laravel sia utilizzata per questo scopo.
Hai provato PHP json_decode()? Penso che dovrebbe convertire questo '[{" feature_id ": 2}, {" feature_id ": 4}, {" feature_id ": 9}]' a questo '[2,4,9]' – Michel
@Michel Eloquent restituisce un collezione. È codificato per JSON solo nella risposta. – Kaspars