首頁  >  問答  >  主體

在 Laravel 中使用 ORM 作為 API 端點

<p>我正在嘗試尋找與外部 API 深度整合的最佳實踐。我目前創建的服務可以呼叫 API,但是當從這些 API 接收資料時,我發現自己必須驗證和清理這些資料。 </p> <p>我知道不可能使用 Eloquent 作為 API 資料的 ORM,但是我們是否有解決方案或實踐來確保從 API 接收的資料經過驗證和清理? </p> <p>我正在使用 Shopify API,並且我正在整合多個端點。如果我有一個框架或 ORM 來確保接收到的所有資料都經過格式化,那麼使用起來就會容易得多。 </p>
P粉239089443P粉239089443382 天前406

全部回覆(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
  • 取消回覆