> * * @throws AuthorizationException * * @operationId getMembers */ public function index(Organization $organization, MemberIndexRequest $request): MemberCollection { $this->checkPermission($organization, 'members:view'); $members = $organization->users() ->paginate(); return MemberCollection::make($members); } /** * Invite a placeholder user to become a member of the organization * * @throws AuthorizationException|UserNotPlaceholderApiException * * @operationId invitePlaceholder */ public function invitePlaceholder(Organization $organization, User $user, Request $request): JsonResponse { $this->checkPermission($organization, 'members:invite-placeholder'); if (! $user->is_placeholder) { throw new UserNotPlaceholderApiException(); } app(InvitesTeamMembers::class)->invite( $request->user(), $organization, $user->email, 'employee' ); return response()->json(null, 204); } }