使用雄辩的模型来解决视图和控制器问题

时间:2014-08-22 16:13:49

标签: php laravel view controller

我正在使用两个雄辩的模型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

1 个答案:

答案 0 :(得分:1)

问题是如何使用方法调用,尝试首先设置$ alpha变量:

public function display($alpha_id)
{
    $alpha = $this->alphaRepository->findBy($alpha_id);
    return View::make('alpha.show')->with('alpha',$alpha);
}