Есть такой запрос в коде -
User::query()
->whereHas('customers', function ($query) use ($serviceId) {
$query->whereHas('customer', function ($query) use ($serviceId) {
$query->whereHas('services', function ($query) use ($serviceId) {
$query->where('service_id', '=', $serviceId);
});
});
});
я его хочу сократить до $user->with('services') как я могу прописать такое сложно отношение через несколько таблиц в модели User напрямую? Есть ли такая возможность изначально в Laravel или придется сделать так как сейчас или какого либо расширения есть возможность сделать это?