Простой способ сделать ролевую систему в Laravel? - PullRequest
0 голосов
/ 12 апреля 2019

Я хочу сделать 2 типа пользователей: Администраторы и Пользователь.Я хотел бы иметь возможность настроить то, что каждый тип может видеть и делать, а также я хотел бы сделать так, чтобы только администратор мог добавить учетную запись для обычного пользователя.

Я видел людейделаю это разными способами, но я действительно хочу знать, что вы, ребята, считаете лучшим и простым способом (мне не нужно ничего слишком сложного)

Что я уже сделал, так это сделал этос охраной.

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 12 апреля 2019

Вы можете использовать такие пакеты, как entrust и spati или создать свою собственную модель ролей, модель разрешений и создать сводную таблицу PermissionRole и RoleUser, используя многие ко многим отношения вы можете управлять ролями и разрешениями или определять политики и шлюзы и промежуточного оборудования для обработки ролей и разрешений на основе ваших требований.

1 голос
/ 12 апреля 2019

Проверка https://github.com/spatie/laravel-permission - предоставляет все виды методов, которые вам необходимы для ролей и разрешений.

Если вы хотите пройти глубокую проверку на уровне команды, я бы порекомендовал https://github.com/santigarcor/laratrust

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...