我在laravel 4上构建了一个API,它返回json结果。对于API,我创建了一个文件夹。现在,我为web应用程序创建了另一个外部项目,我想要的是从laravel应用程序控制器访问API函数。更清楚地说,我如何从laravel控制器发出外部API请求?
发布于 2014-03-28 01:55:18
您可以使用Guzzle
安装它:
composer require guzzle/guzzle ~3.0创建设置基本URL的客户端:
$client = new \Guzzle\Service\Client('http://api.github.com/users/');获取您的回复:
$response = $client->get("users/$username")->send();并显示出来:
dd($response);但是,如果您正在尝试遵循MVC模式,则不应直接在控制器中执行此操作,因此应创建一个服务类,通过从控制器或存储库调用来为您完成此工作。
https://stackoverflow.com/questions/22694289
复制相似问题