bas*_*abi 6 php rest laravel laravel-5
Laravel 5中有没有办法使用REST进行CRUD?我已经使用了CodeIgniter的REST API,我希望我的Laravel应用程序与它进行通信.
所以,假设我有这个网址来获取所有性别:http://api.local/api/api_gender/gender
在我的控制器中,似乎我可以做这样的事情:
$results = json_decode(file_get_contents('http://api.local/api/api_gender/gender/'));
Run Code Online (Sandbox Code Playgroud)
但我不知道这是否是正确的方法.
现在,如果我想在Laravel中添加新的性别,我怎么能这样做呢?在CI中,我可以简单地使用Phil的休息库并使用$this->rest->put('http://api.local/api/api_gender/gender/', $parameters)
Jer*_*ten 10
我会使用Guzzle,一个非常流行,灵活的PHP客户端.据我所知,它是在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']]);
Run Code Online (Sandbox Code Playgroud)