У меня есть 4 таблицы с отношениями, как на картинке .У меня также есть 2 функции в модели User:
public function getUserSchools(){
return $this->belongsToMany(Schools::class, 'user_has_schools', 'user_id', 'school_id');
}
public function getUserRoles(){
return $this->belongsToMany(Roles::class, 'user_has_schools', 'user_id', 'role_id');
}
Они работают нормально, но я хочу объединить их результаты - мне нужно получить школы этого пользователя с его ролью в каждой школе (например: [Начальная школа, учитель], [средняя школа, начальник] и т. Д.).Как я могу достичь этого результата?Может быть, это тривиальный вопрос, но я только начинаю свое приключение с Laravel.:)