搜索

首页  >  问答  >  正文

在 Laravel 中使用 ORM 作为 API 端点

<p>我正在尝试寻找与外部 API 深度集成的最佳实践。我目前创建的服务可以调用 API,但是当从这些 API 接收数据时,我发现自己必须验证和清理这些数据。</p> <p>我知道不可能使用 Eloquent 作为 API 数据的 ORM,但是我们是否有解决方案或实践来确保从 API 接收的数据经过验证和清理?</p> <p>我正在使用 Shopify API,并且我正在集成多个端点。如果我有一个框架或 ORM 来确保接收到的所有数据都经过格式化,那么使用起来就会容易得多。</p>
P粉239089443P粉239089443535 天前539

全部回复(2)我来回复

  • P粉178894235

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

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

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

    回复
    0
  • P粉253518620

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

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

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

    回复
    0
  • 取消回复