У меня есть следующий красноречивый запрос:
$x = DB::table("x")->select("x.*");
$y = DB::table("x")->select("x.*");
$union = $x->union($y);
Однако, если я делаю
$union->count();
, он не может сказать:
Cardinality violation: 1222 The used SELECT statements have a different number of columns
Пожалуйста, обратите внимание, я ' m использует таблицу x дважды для объединения.
Из того, что я понимаю, это применение счетчика к первой таблице, а не ко всему объединению.