You have two options with logging users in with different types. That's just using a role in the users table and based on that redirect the user to some kind of page.
Another solution is your solution by using multiple tables. To handle this correctly you need to create custom authentication providers. You can read more about it here: https://medium.com/@sagarmaheshwary31/laravel-multiple-guards-authentication-setup-and-login-2761564da986