У меня есть модель с множеством отношений через одно конкретное отношение.Можно ли проверить, было ли это отношение включено в конструктор где-то раньше?
Например:
$users->when($request->get('some-thing'), function($query, $id) {
$query->whereHas('entries.some_thing', function($_query) {
});
})->when($request->get('other-thing'), function($query, $id) {
$query->whereHas('entries.other_thing', function($_query) {
});
})->when($request->get('third-thing'), function($query, $id) {
$query->whereHas('entries.third_thing', function($_query) {
});
});
// .......
if ($users->entries_was_not_included()) {
$users->has('entries')
}
$users = $users->get();
Идея состоит в том, чтобы пропустить дополнительное включение, уже присоединенное где-то еще.