У меня есть модель, как this-Laravel 5,2 - Изменение формата данных получают из красноречивых
$feature_project = FeatureProject::select('feature_id')
->where('project_id', $project->id)
->get();
И если я вернуть его, я получаю выход как this-
[
{
"feature_id": 2
},
{
"feature_id": 4
},
{
"feature_id": 9
}
]
Но я хочу t, например,
[2,4,9]
Так что мне нужно преобразовать выходной сигнал.
Но я не нахожу способ без использования цикла for-each (создайте временный массив, вытащите все элементы в этот массив из текущего массива с циклом for-each).
Но я думаю, что в Laravel есть более умный способ сделать это.
Я думаю, что для этого используется коллекция Laravel.
Вы пробовали PHP json_decode()? Я думаю, что это должно преобразовать этот '[{" feature_id ": 2}, {" feature_id ": 4}, {" feature_id ": 9}]' к этому '[2,4,9]' – Michel
@Michel Eloquent возвращает коллекция. Он кодируется json только в ответе. – Kaspars