Al recuperar todas las filas de un modelo elocuente:laravel Elocuente/fluidez
$pin = Pin::all();
consigo una matriz que se parece a:
array(2) {
[0]=>
object(Pin)#36 (5) {
["attributes"]=>
array(9) {
["id"]=>
string(1) "2"
["creator"]=>
string(1) "1"
["original"]=>
array(9) {
["id"]=>
string(1) "2"
["creator"]=>
string(1) "1"
}
["relationships"]=>
array(0) {
}
["exists"]=>
bool(true)
["includes"]=>
array(0) {
}
}
}
Como cuando uso Fluido lugar:
$pin = DB::table('pins')->get();
obtengo como una matriz simple sin el "Atributo", "Orginial", "realtionships" .. índices
¿Cómo puedo usar Eloquent para que devuelva una matriz simple como FLuent?
No puedes. El objetivo de Eloquent es que se devuelvan un conjunto de objetos sobre los que puede actuar con determinados métodos que son específicos del dominio para estos modelos. – Franz
Veo, entonces en ese caso ¿conoce usted una manera rápida de obtener los datos de esta matriz para poder codificarla json (intentando enviar eso a la colección Backbone)? Gracias – silkAdmin
@silkAdmin por favor vea la respuesta modificada a continuación. Use The Eloquent Response para dar una buena carga útil JSON para trabajar con frameworks como Backbone, Angularjs, etc. – Raftalks