我想创建一个简单的网络应用程序,消耗一个宁静的API,并在网页上显示数据。
我使用Laravel和Guzzle来消费api。在我的控制器中,我基本上是这样做的:
$client = new Client(); //GuzzleHttp\Client
$result = $client->post('your-request-uri', [
'form_params' => [
'sample-form-data' => 'value'
]
]);
我应该使用返回的数据创建模型。或者我应该直接将数据交还给我的前端吗?
我没有存储任何数据,但我确实希望对返回的数据进行一些验证。
如果您正在使用API传递给前端并且需要对返回的数据进行一些服务器端验证,那么您将如何进行?
答案 0 :(得分:1)
这是一个主观问题。如果它只是一些简单的逻辑/验证,那么实用的方法就是在控制器中执行此操作并直接将其传递给视图。
如果将来复杂性增加,您可以在模型中移动它。
答案 1 :(得分:0)
无需创建可直接传递给控制器查看结果的模型。