Вообще не проблема авторизоваться из разных таблиц
Делаете для админки новую страницу входа
В
config/auth
добавляете нового Охранника
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
// новый
'admin' => [
'driver' => 'session',
'provider' => 'admins',
],
],
Там же пропивывайте нового провайдера с доступом к нужной модели
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\Models\User::class,
],
// новый провайдер
'admins' => [
'driver' => 'eloquent',
'model' => App\Models\Employee::class,
],
],
При авторизации использовать нового Охранника
Auth::guard('admin')->attempt($credentials)
И все, у Вас в одной сессии могут существовать 2 пользователя в одном браузере
Минус такого подхода: Если админ захочет пользоваться сайтом как пользователь, то он должен зарегистрироваться как пользователь. Т.е. у него будет 2 учетки
Ну а дальше играйте ролями как хотите.