I would keep it simple and have both on the same table. Add a column to differentiate if they are an admin or not, or use some permissions package like :https://github.com/spatie/laravel-permission/
But again, if there are only two roles (admin and regular) with no fine grained permissions between individual users, I would keep it simple and have just a column on the users table to differentiate the roles.
Having more users' tables and models for different roles requires a lot of extra configuration as adding custom guards and handling Policies files differently, It is worth when your project requirements requests complex handling of user roles, but for most app keeping them in the same table is much simpler and does the job.