Why not look at some previous answers on multi-tenant. Copy and paste this into Google.
site:laracasts.com multi-tenant Authentication and roles
What do you mean by multi-level, do you mean multi-tenant.
Because a user is a user. No matter the role.
Google search is more powerful than the one here.
And there's free videos on authentication and authorization that Jeffrey provides.
But if you're just talking multiple roles you don't need a controller per role.