在控制器中,有2个使用雄辩的orm的查询,它们首先在第一个表中查找数据,然后在另外15个表中查找数据,然后将对象数组输出到模板。
$resultComplex = Complex::where(function ($query) use ($val) {
/** @var QueryBuilder $query */
$query->where('title', 'like', "%" . $val . "%");
$query->orWhere('code', 'like', $val . "%");
})->whereIsActive(true)
->orderBy('title')
->paginate(15);
$resultAnalyse = Analyse::where(function ($query) use ($val) {
/** @var QueryBuilder $query */
$query->where('title', 'like', "%" . $val . "%");
$query->orWhere('code', 'like', $val . "%");
})->whereIsActive(true)
->orderBy('title')
->paginate(15);
在此类请求的示例中,请提示是否可以合并这些请求: 对于查询,首先要检查配合物表中的数据,如果没有15条记录,则继续在分析表中进行选择。结果,获得了总共15个物体的样品。它是对象,而不是数组。因为对象中存在与其他实体的连接。