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

全部回复(2)
P粉178894235

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

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

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板