【问题标题】:Should I create a model when using Guzzle to consume an API?使用 Guzzle 使用 API 时是否应该创建模型?
【发布时间】:2017-12-23 01:43:48
【问题描述】:

我想制作一个简单的 web 应用程序,它使用一个 restful api,并在网页上显示数据。

我正在使用 Laravel 和 Guzzle 来使用 api。在我的控制器中,我基本上是这样做的:

$client = new Client(); //GuzzleHttp\Client
$result = $client->post('your-request-uri', [
    'form_params' => [
    'sample-form-data' => 'value'
    ]
]);

我应该使用返回的数据创建模型吗?还是应该直接将数据交还给我的前端?

我没有存储任何数据,但我确实想对返回的数据进行一些验证。

如果您使用 API 传递到前端,并且需要对返回的数据进行服务器端验证,您会怎么做?

【问题讨论】:

    标签: php laravel rest api guzzle


    【解决方案1】:

    无需创建模型,您可以直接将视图从控制器传递到结果。

    【讨论】:

      【解决方案2】:

      这是一个主观问题。如果只是一些简单的逻辑/验证,实用的方法是在控制器中执行此操作并将其直接传递给视图。

      如果将来复杂性增加,您可以将其移动到模型中。

      【讨论】:

        猜你喜欢
        • 2017-11-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-10
        • 1970-01-01
        相关资源
        最近更新 更多