Question about Laravel's Eloquent ORM. I've had a look on SO already, apologies if I've missed a similar question.
These are my models:
class Formatos extends Eloquent { public function preguntas() { return $this->hasMany('\encuesta\Preguntas', 'fenc_id'); } }
class Preguntas extends Eloquent { public function alternativas() { return $this->hasMany('\encuesta\Alternativas', 'alt_id'); } }
class Alternativas extends Eloquent{ }
My controller's method is:
public function show($id)
{
$formatos = encuesta\Formatos::find($id);
$preguntas = $formatos->preguntas;
$preguntas->alternativas;
return View::make(
'encuesta.formato.pregunta.show',
array('formatos' => $formatos)
);
}
I want the following result:
FORMATO form_id form_info ... PREGUNTAS preg_id preg_descip ... ALTERNATIVAS alt_id alt_alterna ....
I found out and I have not had good results, please someone help me
You may try this:
$formatos = encuesta\Formatos::with('preguntas.alternativas')->find($id);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With