Я пытаюсь создать запрос POST с использованием Laravel 5.2 и GuzzleHttp Client. Я успешно установил GuzzleHttp с Laravel, но он просто продолжает повторять ошибку.Неустранимая ошибка использования GuzzleHttp в Laravel 5.2
Fatal error: Call to undefined function App\Http\Controllers\API\Client()
Вот мой код.
<?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;
}
}
Я пытался исправить это в течение нескольких часов, ничего в Интернете. :(
Итак, вы говорите, что удаление пространства имен и оно удалит ошибку? – swagster
Нет, я думаю, что fw не выясняет, что такое класс Client, поэтому он вызывает Client из 'App \ Http \ Controllers \ API', вы уверены, что GuzzleHttp \ Client в autoload –
Позвольте мне проверить автозагрузку. – swagster