Как получить связанные данные через другую связанную модель?
Есть таблица услуг с которой связаны работники. И есть таблица расписаний этих работников также связанная с ними. Мне нужно получить данные по расписанию(shedule) работников оказывающих определенную услугу. т.е. я хочу найти данные(из таблицы расписаний) связанные с юзерами, которых нахожу через with.
$slug = $request->slug;
$service = Service::select('id', 'name')->with(['users' => function ($query) {
$query->select('users.id', 'lastName', 'firstName')
}])->where('services.slug', $slug)->first();