Coleção Laravel converte array em objeto
Se eu correr$collection->filter(myFilter)
, O Laravel faz essa coisa irritante de adicionar chaves a cada modelo da coleção da seguinte maneira:
{
"4": {
"myObject": "data"
},
"7": {
"myObject": "data"
}
}
Como posso me livrar do "4" e do "7" para que ele seja uma matriz dos meus objetos?
Meu código que é executado é:
$obj = Cars::with('brand')->orderBy('id')->get();
return $obj->filter(function($value, $key)
{
return $value->display == true;
});