Heim  >  Fragen und Antworten  >  Hauptteil

Verwendung von ORM als API-Endpunkt in Laravel

<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粉239089443P粉239089443382 Tage vor405

Antworte allen(2)Ich werde antworten

  • P粉178894235

    P粉1788942352023-09-06 16:00:08

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

    Validator::validate($data, $rules);
    

    Antwort
    0
  • P粉253518620

    P粉2535186202023-09-06 09:28:06

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

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

    Antwort
    0
  • StornierenAntwort