Mysql
 sql >> Database >  >> RDS >> Mysql

Generatore di query Laravel:riutilizza la query con l'istruzione where modificata

Puoi usare clone per duplicare la query e quindi eseguirla con diverse istruzioni where. Innanzitutto, crea la query senza i vincoli da-a, quindi esegui qualcosa del genere:

$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();