<tfoot id='aixy4'></tfoot>

        <small id='aixy4'></small><noframes id='aixy4'>

      1. <legend id='aixy4'><style id='aixy4'><dir id='aixy4'><q id='aixy4'></q></dir></style></legend>

        • <bdo id='aixy4'></bdo><ul id='aixy4'></ul>
        <i id='aixy4'><tr id='aixy4'><dt id='aixy4'><q id='aixy4'><span id='aixy4'><b id='aixy4'><form id='aixy4'><ins id='aixy4'></ins><ul id='aixy4'></ul><sub id='aixy4'></sub></form><legend id='aixy4'></legend><bdo id='aixy4'><pre id='aixy4'><center id='aixy4'></center></pre></bdo></b><th id='aixy4'></th></span></q></dt></tr></i><div id='aixy4'><tfoot id='aixy4'></tfoot><dl id='aixy4'><fieldset id='aixy4'></fieldset></dl></div>

        从控制器调用外部 API 函数,LARAVEL 4

        时间:2023-11-01
                <bdo id='qGrDv'></bdo><ul id='qGrDv'></ul>

                  <tbody id='qGrDv'></tbody>

                <legend id='qGrDv'><style id='qGrDv'><dir id='qGrDv'><q id='qGrDv'></q></dir></style></legend>

                <small id='qGrDv'></small><noframes id='qGrDv'>

                <tfoot id='qGrDv'></tfoot>
                <i id='qGrDv'><tr id='qGrDv'><dt id='qGrDv'><q id='qGrDv'><span id='qGrDv'><b id='qGrDv'><form id='qGrDv'><ins id='qGrDv'></ins><ul id='qGrDv'></ul><sub id='qGrDv'></sub></form><legend id='qGrDv'></legend><bdo id='qGrDv'><pre id='qGrDv'><center id='qGrDv'></center></pre></bdo></b><th id='qGrDv'></th></span></q></dt></tr></i><div id='qGrDv'><tfoot id='qGrDv'></tfoot><dl id='qGrDv'><fieldset id='qGrDv'></fieldset></dl></div>

                  本文介绍了从控制器调用外部 API 函数,LARAVEL 4的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我在 laravel 4 上构建了一个 API,它返回 json 结果.对于 API,我创建了一个文件夹.现在我为 Web 应用程序创建了另一个外部项目,我想要的是从 laravel 应用程序控制器访问 API 函数.更清楚地说,我如何从 laravel 控制器发出外部 API 请求?

                  I build an API on laravel 4, and it returns json results. For the API, I created one folder. Now i created another external project for the web application and what I want is to access the API functions from the laravel app controller. To be more clear, how can i make external API request from laravel controller?

                  推荐答案

                  你可以使用 Guzzle:

                  安装它:

                  composer require guzzle/guzzle ~3.0
                  

                  创建一个设置基本 URL 的客户端:

                  Create a client setting the base URL:

                  $client = new GuzzleServiceClient('http://api.github.com/users/');
                  

                  得到你的回应:

                  $response = $client->get("users/$username")->send();
                  

                  并显示它:

                  dd($response);
                  

                  但是,如果您尝试遵循 MVC 模式,则不应直接在控制器中执行此操作,因此请创建一个服务类,从您的控制器或存储库中调用,为您完成此工作.

                  But if you are trying to follow the MVC pattern, you should not do this directly in your controller, so create a service class, you call from your controller or your repositories, to do this work for you.

                  这篇关于从控制器调用外部 API 函数,LARAVEL 4的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:空字符串而不是空值 Eloquent 下一篇:Laravel 4 - 连接到其他数据库

                  相关文章

                  <legend id='hYIJQ'><style id='hYIJQ'><dir id='hYIJQ'><q id='hYIJQ'></q></dir></style></legend>
                • <tfoot id='hYIJQ'></tfoot>

                      <small id='hYIJQ'></small><noframes id='hYIJQ'>

                        <bdo id='hYIJQ'></bdo><ul id='hYIJQ'></ul>
                      <i id='hYIJQ'><tr id='hYIJQ'><dt id='hYIJQ'><q id='hYIJQ'><span id='hYIJQ'><b id='hYIJQ'><form id='hYIJQ'><ins id='hYIJQ'></ins><ul id='hYIJQ'></ul><sub id='hYIJQ'></sub></form><legend id='hYIJQ'></legend><bdo id='hYIJQ'><pre id='hYIJQ'><center id='hYIJQ'></center></pre></bdo></b><th id='hYIJQ'></th></span></q></dt></tr></i><div id='hYIJQ'><tfoot id='hYIJQ'></tfoot><dl id='hYIJQ'><fieldset id='hYIJQ'></fieldset></dl></div>