Sinersis
@Sinersis
Специальст широкого профиля

Роли и разрешения в веб-приложении на Laravel?

Поправите если не прав... У меня есть некая таблица пользователей в полем "role", соответственно в этом поле я указываю роль пользователя... Для каждой роли нужно расписать разрешения. Вопрос в следующем как это сделать правильнее. Самый банальный метод это добавить еще 3 таблицы из серии "role", "premission","user_role", и от нее плясать. Либо все таки расписать все разрешения в отдельном контроллере который будет по полю user.role определять что можно и что нельзя делать пользователю с той или иной ролью. Как правильнее и удобнее?
Задавайте вопросы если не понятно не сильно блещу талантом писать текст....
  • Вопрос задан
  • 6698 просмотров
Решения вопроса 1
ivan_zhuck
@ivan_zhuck
Удобнее использовать готовое решение, например: https://github.com/Zizaco/entrust. Но если хочется сделать свой "велосипед", то оптимальным решением будет то что вы описали с таблицами. Посмотрите, как устроен entrust, он как раз по этому принципу и работает.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы