Hi!
I'm trying to find the best package for managing ACL permissions.
The organizational structure needed to manage permissions is:
There will be many Organizations.
There will be many Groups of Users which will belong to each Organization (those Groups will not more than 5 and they will have different users depending the Organization).
There will be many Users which can belong to 1 or more Groups and to 1 or more Organizations.
Users will have 1 or more roles.
The restriction needed is that user's will only access records which belong to his groups/organizations/role
You have Users-Roles-Permissions out of the box (users AND roles can have many permissions and users can have many roles, giving them the sum of all of their permissions). You will have to implement the organizations by yourself though (I don't know of any Laravel package implementing all your needs).
Spatie is probably the best Laravel package editor and it's "postcardware".
Thanks @etiennedeschenes !
I have looked at that package and it looks great for user and roles, but as you said, their is no support for groups and organizations.
I will keep looking!
What about the teams features in Jetstream?
I know this question is a bit old, but I'm trying now with Jetstream and looks pretty good for what you look for
@luisferfranco If I don't want user need to change the current team that what can I do.
eg: a user has team A role admin and team b role member
than, I want user same time two role permissions