我应该在使用Guzzle来使用API​​时创建模型吗?

时间:2017-07-18 09:21:29

标签: php laravel rest api guzzle

我想创建一个简单的网络应用程序,消耗一个宁静的API,并在网页上显示数据。

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

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

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

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

如果您正在使用API​​传递给前端并且需要对返回的数据进行一些服务器端验证,那么您将如何进行?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

无需创建可直接传递给控制器​​查看结果的模型。