Я использую этот пакет https://github.com/spatie/laravel-permission для ролей и разрешения. В моем приложении у меня есть несколько ролей, например:
- Пользователи
- Работодателей
- Владельцы магазинов
- Продавцы
В зависимости от уровня доверия я хочу, чтобы каждый человек в определенной роли имел доступ только к определенным разрешениям. Для пользователя роли user
с идентификатором 7
я хочу, чтобы у него были разрешения _3 _, «покупки» и никаких других разрешений.
Другой пользователь с идентификатором 65
в той же роли user
может иметь разрешения _6 _, "покупки_7 _", "просмотр карт".
Когда я смотрю документы https://docs.spatie.be/laravel-permission/v3/basic-usage/role-permissions/
может ли пользователь с определенной ролью получить разрешение, отличное от разрешения другого пользователя с той же ролью?