JhaoDa, суть на самом деле такая, что все варианты, которые были предложены будут работать, только если я создам куча ролей с именем в котором будет префикс роли, но идентификатор будет разный, а неплохо иметь роль как префикс и тогда роль1. Право1 будет означать не тоже самое, что роль2.право1, (таблицы через точку)
Итоговый вариант получится такой
Сколько сервисов, столько ролей, а прав всегда одинаково
Это было бы просто, если бы пользователь не мог иметь несколько ролей
А так как сервисов планируется сотни, то вариант с префиксами очень плох, вероятность ошибки очень сильно возрастает
Возможно, я не вижу способа, как бы я мог этим воспользоваться.
Например у User1 и User2 роль Role1
А права разные именно для User то получается, что в роутах я пишу, что пропустить по роли, а потом или в контроллере или в blade использую права, но тогда получается, что если мне нужна будет роль для другого пользователя совпадающия с правами первого пользователя то пользователь 1 сможет пройти на Role2 и его права защитаются, а мне как раз надо так, чтобы было так role2.право1 role2.право2, role1.право1
Сначала прочитал, где описано, что можно использовать одни и те же роли, но с разными правами для каждого пользователя, т.е. то что мне надо, а потом пример в конце что то вообще не понятный
Начал читать, сразу подумал не то, что мне нужно, там было, что у роли есть права, а у пользователя есть роль.
Потом чуть ниже прочитал, что у пользователя может быть право независимо от роли и роль независимо от права, сначала подумал, во точно то, что мне нужно!
Но сейчас я понимаю, что мне нужен другой вариант.
У пользователя есть роль и несколько прав, но только для этой роли, а если у него есть ещё одна роль, то у него другие права и получается у другого пользователя может быть та же роль что у первого, но с другими правами
Отталкиваюсь от терминов, которые предложены в документации
Итоговый вариант получится такой
Сколько сервисов, столько ролей, а прав всегда одинаково
Это было бы просто, если бы пользователь не мог иметь несколько ролей
А так как сервисов планируется сотни, то вариант с префиксами очень плох, вероятность ошибки очень сильно возрастает