I do not want my users to inherently have roles, everyone is a user. But a user can have a role only within a project/team** (which any user can create. A user can also have/belong to multiple projects)** - let's say "creator/superadmin", "admin", and "member".
Going through spatie/laravel-permission, I am unclear if they force all users to have roles (when that is unnecessary in my use case). Or if https://spatie.be/docs/laravel-permission/v6/basic-usage/teams-permissions would handle a scoped RBAC only as per my use case.
If I am correct about spatie/laravel-permission, does anyone have any suggestions for a 'scoped RBAC' like my request?