我在laravel 4上构建一个API,并返回json结果。对于API,我创建了一个文件夹。现在我为Web应用程序创建了另一个外部项目,我想要的是从laravel应用程序控制器访问API函数。 为了更加清楚,我如何从laravel控制器发出外部API请求?从控制器调用外部API函数,LARAVEL 4
17
A
回答
34
您可以使用Guzzle:
安装:
创建客户端设置基本URL:
$client = new \Guzzle\Service\Client('http://api.github.com/users/');
让您的回应:
$response = $client->get("users/$username")->send();
并显示它:
dd($response);
但是,如果你正在尝试遵循MVC模式,你不应该直接在控制器做到这一点,所以创建一个服务类,你从你的控制器或你的仓库打电话,做这项工作适合你。
相关问题
- 1. 使用laravel调用控制器外部的php函数4.2
- 2. Laravel 4控制器构造函数
- 3. 如何从控制器的外部调用一个函数在控制器
- 4. 从Yii控制器调用外部函数
- 5. PHP CI控制器函数从外部框架调用
- 6. laravel 4从控制器发送数据
- 7. Laravel 4 RESTful API资源控制器
- 8. 从外部控制器调用ng-view控制器方法?
- 9. 从Laravel控制器调用Javascript函数并返回数据
- 10. 控制器不调用内部函数
- 11. 从laravel 4中的另一个控制器调用控制器不工作
- 12. Laravel 4带参数的控制器中的调用过滤器
- 13. 如何从codeigniter视图调用laravel控制器中的函数?
- 14. 从Laravel的控制器调用模型函数
- 15. 在AngularJS控制器中调用外部函数
- 16. 从控制器Angular4调用jQuery函数
- 17. 如何在MVC 4中从控制器调用JavaScript函数?
- 18. AS2 - 从函数外部控制补间
- 19. 从视图中调用控制器功能laravel 4
- 20. 从子控制器函数调用pushViewController
- 21. 从Rails控制器调用JavaScript函数
- 22. 从控制器调用JQuery函数
- 23. 从控制器调用javascript函数
- 24. 从javascript函数调用控制器
- 25. 从外部控制filemaker服务器控制台[php API]
- 26. Laravel 4嵌套控制器
- 27. Laravel 4设置控制器
- 28. Laravel从控制器调用json版本?
- 29. 如何从C#MVC中的控制器/模型调用外部函数?
- 30. Laravel 4宁静控制器GET参数
看到这个答案在stackoverflow中问了另一个类似的问题,使用guzzle调用外部API http://stackoverflow.com/a/32569599/2293686 –