userRepository = $userRepository; } public function handle(Request $request, ConnectionInterface $httpConnection) { $this->userRepository ->paginateUsers($request->get('search', ''), (int) $request->get('perPage', 20), (int) $request->get('page', 1)) ->then(function ($paginated) use ($httpConnection) { $httpConnection->send( respond_json(['paginated' => $paginated]) ); $httpConnection->close(); }); } }