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