laravel访问子表内容

时间:2015-08-23 17:41:01

标签: php laravel laravel-5.1

用户有项目(通过数据透视表)。

项目有调查。

我可以通过数据透视表(多对多模型)轻松访问用户项目

像这样:

$user     = Auth::user();
$projects = $user->projects;

但是在同一个阵列中,我希望获得用户拥有的项目所拥有的调查。

这可能吗?

$用户>项目 - >调查

我看了laravel提供的hasmanythrough方法,但无法使其工作。也许它不适合这个......

1 个答案:

答案 0 :(得分:0)

假设您的模型已设置,请尝试此操作。

$surveys = User::with('project.survey') 
-> where('id',Auth::user()
-> get();