Laravel 5 Клиент REST CRUD

Есть ли способ в Laravel 5 сделать CRUD с помощью REST? У меня есть REST API, уже использующий CodeIgniter, и я хочу, чтобы мое приложение Laravel общалось с ним.

Итак, допустим, у меня есть этот url, чтобы получить весь пол: http: //api.local/api/api_gender/gender

В моем контроллере, кажется, я могу сделать что-то вроде этого:

$results = json_decode(file_get_contents('http://api.local/api/api_gender/gender/')); 

Но я не знаю, правильно ли это сделать.

Теперь, как я могу это сделать, если я хочу добавить новый пол в Laravel? В CI я мог просто использовать библиотеку остатка Фила и просто использовать $this->rest->put('http://api.local/api/api_gender/gender/', $parameters)

Я бы использовал Guzzle , очень популярный гибкий HTTP-клиент для PHP. Насколько мне известно, это один из самых популярных пакетов для HTTP-запросов в PHP.

 $client = new GuzzleHttp\Client(); $client->put('http://api.local/api/api_gender/gender/', ['json' => ['foo' => 'bar']]); // or $client->put('http://api.local/api/api_gender/gender/', ['query' => ['foo' => 'bar']]);