database = $database; } public function handle(Request $request, ConnectionInterface $httpConnection) { $this->database->query("SELECT * FROM users WHERE email = :email", ['email' => $request->email]) ->then(function (Result $result) use ($httpConnection) { if (!is_null($result->rows)) { $httpConnection->send( str(new Response( 301, ['Location' => '/users'] )) ); } else { $httpConnection->send( str(new Response( 301, ['Location' => '/users'] )) ); } $httpConnection->close(); }); } }