У меня такое ощущение, что это легко, но я не могу найти решение.Создайте «базовый» запрос, queryBuilder
Мне нужно создавать запросы из многих таблиц, но у многих из них есть одна общая таблица с тем же условием для этой таблицы, у меня была «большая» идея создать как «базовый запрос». это пример.
$baseQuery = DB:: ('table')->where ('condition_in_common', 1);
$bar = $baseQuery->join ('bar', 'table_id', '=', 'table.id')
->where (myOwnConditions);
$foo = $baseQuery->join ('foo', 'table_id', '=', 'table.id')
->where (myOwnConditions);
Что я ожидаю иметь 2 запросов, один для таблицы «бар», а другой для «Foo»
select * from `table` inner join `bar` on `table`.`id` = `table_id` where condition_in_commom = 1 and myOwnConditions;
select * from `table` inner join `foo` on `table`.`id` = `table_id` where condition_in_commom = 1 and myOwnConditions;
Но это не работает так.
Я предполагаю, что это будет работать, спасибо. Я проверю, как только смогу. – user3369524