(id=2). Назначаю ему роль Бухгалтеры, таким образом появится запись в таблице model_has_roles:
role_id = 1
model_id = 2
model_type = Accounts
Добавляем привилегию, view, допустим с id = 3 в таблицу permissions.
Теперь нужно связывать Products модель с привилегию view (id=3) и с типом продукта - 4. это в таблицу model_has_permissions:
permission_id = 3
model_type = Products
model_id = 4
Окей, теперь как мне связывать, что Иван Петрову нужно показать только продукт с type id = 4, если тут не связывать модел Product с ролью id = 1 ? 🙂
Отдельную таблицу создай и там связывай продукты с ролью Потом где показывать будешь, смотри в ту таблицу
Нужно сделать permission "view products", permissions добавляются юзерам, при запросе вы чекаете юзера и его permissions
во во во. Я же изначально сказал, что добавить доп. логику, что можно хоть как хочешь. а я спрашивал с тем что есть в пакете)
у меня уже есть 250 таких пермишнов в проекте, всё через [permission]_[model], не переживай)
Прям такого как ты хочешь нету
или это лучшее ?
Обсуждают сегодня