Laravel访问子表内容


laravel access child table content

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

项目有调查。

我可以很容易地通过数据透视表访问用户项目(多对多模型)

一样:

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

但是在同一个数组中,我想获得由用户拥有的项目拥有的调查。

这可能吗?

$ user ->项目->调查?

我查看了laravel提供的hasmanythrough方法,但无法使其工作。

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

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