Your approach is what most companies utilize for SaaS projects. Laravel will handle this task, as would most other frameworks.
from more of a technical point of view, i've been looking at some of the 3rd party bundles. Auth ones with groups and permissions. Would best practice to make use of groups to group all data together?
Ignore that, i found the following which was a great help
Sign in to participate in this thread!
We'd like to thank these amazing companies for supporting us