laravel 访问子 table 内容

laravel access child table content

用户有项目(通过 pivot table)。

项目有调查。

我可以通过 pivot 轻松访问用户项目 table(多对多模型)

像这样:

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

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

这可能吗?

$用户->项目->调查?

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

假设您的模型已设置,试试这个。

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