Tengo esto en uno de mis controladores, está usando EXCEPT
, pero puede cambiarlo para que se cruce.
Preconstruyo 2 consultas separadas. Que yo:
$query = Thread::query()
->fromRaw(
'(SELECT * FROM ((' . $unioned->toSql() . ') EXCEPT ' . $excludeExplicit->toSql() . ') AS threads) AS threads',
array_merge($unioned->getBindings(), $excludeExplicit->getBindings())
);
Sin embargo, me gustaría saber si esta es la mejor manera. Al menos me sirve.