Php 调用mergeBindings后如何获取相关模型(laravel)

Php 调用mergeBindings后如何获取相关模型(laravel),php,laravel,Php,Laravel,我有一个疑问: $oeTrienios = Trienio::with('curso'); foreach (Session::get('trienios') as $trienio) { $oeTrienios = $oeTrienios->where('data_trienio', $trienio->trienio)->whereHas('curso', function ($query) use ($trienio) { $query->

我有一个疑问:

$oeTrienios = Trienio::with('curso');

foreach (Session::get('trienios') as $trienio) {
    $oeTrienios = $oeTrienios->where('data_trienio', $trienio->trienio)->whereHas('curso', function ($query) use ($trienio) {
        $query->where('curso', $trienio->curso);
    });
}

$union = Trienio::with('curso')->whereHas('curso', function ($query) use ($coordinatedCourse) {
    $query->where('curso', $coordinatedCourse);
})->union($oeTrienios);

$trienios = \DB::table(\DB::raw("({$union->toSql()}) as trienios"))
            ->mergeBindings($union->getQuery());
查询工作正常,它获取
Trienio
模型,但是,在合并绑定被称为相关
Curso
模型“消失”之后。我怎么能再给他们打电话


p.S-
mergeBindings()
在最终查询中是必需的。我无法删除它。

您可能需要执行老式联接。雄辩的人际关系有点不同。我怎么能做到呢?