$this->collection, ]; } /** @return array */ public function with(Request $request): array { $organisation = $request->route('organisation'); $pendingInvitations = UserInvitation::where('organisation_id', $organisation->id) ->pending() ->where('expires_at', '>', now()) ->get(); return [ 'meta' => [ 'total_members' => $this->collection->count(), 'pending_invitations_count' => $pendingInvitations->count(), 'pending_invitations' => InvitationResource::collection($pendingInvitations), ], ]; } }