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()
在最终查询中是必需的。我无法删除它。您可能需要执行老式联接。雄辩的人际关系有点不同。我怎么能做到呢?