在 Laravel 5 中有没有办法使用 REST 进行增删改查?我有一个已经在使用 CodeIgniter 的 REST API,我希望我的 Laravel 应用程序与它通信。
假设我有这个 url 来获取所有性别:http://api.local/api/api_gender/gender
在我的 Controller 中,我似乎可以做这样的事情:
$results = json_decode(file_get_contents('http://api.local/api/api_gender/gender/'));
但我不知道这样做是否正确。
现在,如果我想在 Laravel 中添加一个新的性别,我该怎么做呢?在 CI 中,我可以简单地使用 Phil 的 rest 库并使用 $this->rest->put('http://api.local/api/api_gender/gender/', $parameters)
最佳答案
我会使用 Guzzle ,一个非常流行的、灵活的 PHP HTTP 客户端。据我所知,它是用 PHP 发出 HTTP 请求最常用的包之一。
$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']]);
关于php - Laravel 5 REST 客户端增删改查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28793403/