I am trying to create a system that has three user types (admin, business, and personal) each of which that can log in via the standard /login Auth screen.
I have tampered around with using the Users table to hold an Id, email address, account_type and password where I then have secondary tables such as admins and businesses to hold the rest of their information (connecting via a user_id foreign key).
Basically, my question is, what is the best way for me to handle this process and are there any suggestions as to how I can join the data so that I am able to use Auth()->user()->('dataName') to access the information from the relevant table for only the Authenticated user.
If there are any further questions needed to help understand this issue, please do ask :)