code: public function view(UserPolicy $user, Question $question)
      {
          if ($user->canDo('forum.question.view') && $user->isAdmin()) {
              return true;
          }
  
          return $question->user_id == user_id() && $question->user_type == user_type();
      }
docs: Determine if the given user can view the question.
  
  @param UserPolicy $user
  @param Question $question
  
  @return bool