Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Construtor de consultas Laravel - reutilize a consulta com a instrução where alterada


Você pode usar clone para duplicar a consulta e, em seguida, executá-la com instruções where diferentes. Primeiro, construa a consulta sem as restrições de para e faça algo assim:
$query1 = $this->data_qry;
$query2 = clone $query1;

$result1 = $query1->where('from', $from1)->where('to', $to1)->get();
$result2 = $query2->where('from', $from2)->where('to', $to2)->get();