Проверьте состояние нескольких моделей по отношению к пользовательской модели в Laravel

#laravel #api

Вопрос:

У меня есть четыре модели, связанные с пользовательской моделью

 User->Doctor
User->Patient
User->Lab
User->Pharmacy
 

Я аутентифицируюсь по модели пользователя, но я хочу продолжить, если модальный статус отношения Active

 $user->doctor->status == 'Active';
 

Это мой контроллер

 public function login()
{
  if(Auth::attempt(['email'=>request('email'), 'password'=>request('password')]))
  {
    $user = Auth::user();
    $success['token'] =  $user->createToken('Application')->accessToken;
    $success['user_id'] = Auth::user()->id;
    $success['name'] = Auth::user()->name;
    return response()->json($success, 200);
  }
  else
  {
    return response()->json('Unauthorised', 401);
  }
}