Я столкнулся с проблемой при попытке использовать функцию with()
вместе с объединением:
$query = Model::query()->with([
'relationOne',
'relationTwo',
...
]);
$query->join(DB::raw("(
select *
from <models_table>
where <some_condition>
) as new_model"), 'new_model.id', '=', '<models_table>.id');
$query->paginate($rpp);
После вызова paginate($rpp)
я получил все элементы с соответствующими отношениями, но без объединенной таблицы (aka new_model
). Есть ли способ получить new_model
вместе с отношениями?