Я новичок в Laravel и все время искал этот ответ, но не смог найти ничего, что соответствовало бы моим требованиям.
По сути, я хочу, чтобы одному пользователю входа в систему было назначено несколько ролей в зависимости от конкретной школы.
Так, например:
Школа A: Пользователь — ученик Школа B: Пользователь — менеджер Школа C: Пользователь — менеджер и учитель
В идеале в пользовательском интерфейсе пользователь может войти в систему, а затем переключаться между школами, в которых он зарегистрирован. Затем, в зависимости от того, какую школу он выберет, у него, возможно, будет разная роль (Учитель, Ученик, Менеджер).
Я также рассматривал морфинг, но не уверен, что это правильное решение, потому что я хочу, чтобы у пользователя была возможность иметь несколько ролей, назначенных определенной школе.