关于 Laravel 的 Eloquent ORM 的问题。我已经看过了 SO,如果我错过了类似的问题,我深表歉意。
这些是我的模型:
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)
);
}
我想要以下结果:
格式
form_id
表格信息
...
怀孕
preg_id
preg_descip
...
替代方案
alt_id
alt_alterna
....
我发现了,我没有得到好的结果,请有人帮助我
最佳答案
你可以试试这个:
$formatos = encuesta\Formatos::with('preguntas.alternativas')->find($id);
关于php - 多连接 Laravel Eloquent ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23635404/