I would recommend using a single user table, the default setup if you can, and then authenticate in middleware based on user roles.
I've used this package to manage roles and permissions with my apps and it is perfect for this setup https://github.com/Zizaco/entrust.
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.
The community