I'm trying to create a POST request using Laravel 5.2 and GuzzleHttp Client. I've successfully installed GuzzleHttp with Laravel but it just keeps repeating an error.
Fatal error: Call to undefined function App\Http\Controllers\API\Client()
Here is my code.
<?php
namespace App\Http\Controllers\API;
use Closure;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\API\APIConfiguration;
use App\Http\Controllers\Controller;
use GuzzleHttp\Client;
class APIController extends Controller {
public function __construct(Request $request){
$this->request = $request;
}
public function doShardDetails(Request $request) {
$APIConfig = new APIConfiguration();
$client = Client();
$json = $APIConfig->jsonTemplate("Method");
$request = $client->post("IP:PORT", $json);
return $request;
}
}
I've been trying to fix this for hours, nothing on the internet. :(