Verwendung von ORM als API-Endpunkt in Laravel
P粉239089443
P粉239089443 2023-09-05 19:29:46
0
2
498
<p>Ich versuche, Best Practices für eine tiefe Integration mit externen APIs zu finden. Der Dienst, den ich gerade erstelle, kann APIs aufrufen, aber wenn ich Daten von diesen APIs erhalte, muss ich die Daten validieren und bereinigen. </p> <p>Ich weiß, dass es nicht möglich ist, Eloquent als ORM für API-Daten zu verwenden, aber haben wir eine Lösung oder Vorgehensweise, um sicherzustellen, dass die von der API empfangenen Daten validiert und bereinigt werden? </p> <p>Ich verwende die Shopify-API und integriere mehrere Endpunkte. Es wäre viel einfacher zu verwenden, wenn ich ein Framework oder ORM hätte, das sicherstellt, dass alle empfangenen Daten formatiert sind. </p>
P粉239089443
P粉239089443

Antworte allen(2)
P粉178894235

您甚至可以在外部验证数据或通过 Illuminate\Support\Facades\Validator 外观验证数据,如下所示:

Validator::validate($data, $rules);
P粉253518620

要在 Laravel 中使用第三方 API,建议使用 Laravel Data 。 Laravel Data 是一个包,它提供了一种简单直观的方式与各种数据源(包括 API)进行交互。

使用 Laravel Data,您可以轻松定义表示 API 返回的数据的模型。然后,这些模型可用于与 API 交互,以熟悉且一致的方式发出请求并处理响应。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage