Intereting Posts

Laravel 5 Entrust – пользователи принадлежат ко многим приложениям

Я использую пакет Entrust в Laravel 5.3 для управления ролями и разрешениями пользователей, и он отлично работает.

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

Поскольку Entrust не предоставляет эту функцию из коробки … Должен ли я добавить поле app_id в сводную таблицу Entrust role_user ? Затем, как бы проверить роли в каждом случае? Переопределяя методы Entrust?

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

Related of "Laravel 5 Entrust – пользователи принадлежат ко многим приложениям"

Только для записи я нашел пакет Laravel 5 под названием Laratrust ( https://github.com/santigarcor/laratrust/tree/master ), который в своей главной ветке теперь поддерживает «реализацию групп», где роли могут быть присоединены к пользователям внутри группы. И это именно то, что мне нужно, учитывая мои приложения как группы , поэтому я собираюсь дать ему попробовать 🙂

Копаясь немного в коде и его дизайне базы данных, я должен сказать, что я был прав, когда думал о добавлении поля app_id в таблицу pivot role_user … Точно так же, как этот пакет реализует это отношение.

Благодаря 😉