我正在使用两个雄辩的模型alpha和beta。我在控制器和视图方面遇到了麻烦。 Alpha被设计为具有多个beta,并且它们建立了hasMany关系。当重定向到显示页面时,他们应该通过alpha_id查看alpha和beta数据。我目前使用的代码是一个错误,在查看书籍和在线后我无法弄清楚如何解决它。
这是控制器代码:
public function display($alpha_id)
{
return View::make('alpha.show')->with([
'alpha' => $this->alphaRepository->findBy($alpha_id),
$alpha->alphaRecord->getBeta(),
]);
}
以下是观点:
<p>{{ $alpha }}</p>
@foreach($alpha->Betas() as $beta)
<p>Beta: <br />{{ $beta }}</p>
@endforeach
答案 0 :(得分:1)
问题是如何使用方法调用,尝试首先设置$ alpha变量:
public function display($alpha_id)
{
$alpha = $this->alphaRepository->findBy($alpha_id);
return View::make('alpha.show')->with('alpha',$alpha);
}