Использование Eloquent union без первого определенного запроса - PullRequest
0 голосов
/ 27 июня 2019

У меня сложный сценарий, когда некоторые запросы на выборку следует вызывать сразу, используя union. Проблема в том, что я не знаю, какой из них первый, потому что исходят из некоторых условных выражений, есть ли возможность использовать union() в красноречивом, но без знания первого запроса?

Документация Laravel гласит:

$first = DB::table('users')
            ->whereNull('first_name');

$users = DB::table('users')
            ->whereNull('last_name')
            ->union($first)
            ->get();

Мне нужно что-то вроде этого:

$users = DB::table('users')
            ->union($first)
            ->union($second)
            ->paginate();

Возможно ли это, или я что-то неправильно понимаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...