Gin 中結構體標記驗證的自訂錯誤訊息格式
在Gin 中執行結構體驗證時,傳回的預設錯誤訊息是詳細且缺乏內容的使用者友善性。本文提供了一個自訂錯誤訊息並以更易於管理的格式呈現的解決方案。
使用 go-playground/validator/v10 包,Gin 透過結構標記建立驗證。當驗證失敗時,傳回的錯誤是 validator.ValidationErrors 類型。要提取特定的錯誤訊息,可以使用標準錯誤套件。
假設自訂錯誤模型如下:
以下程式碼片段示範如何自訂錯誤訊息:
可以定義輔助函數 msgForTag以根據驗證提供自訂錯誤訊息標籤:
此方法允許更用戶友好的錯誤格式,從而更輕鬆地將驗證錯誤傳達給最終用戶。
以上是如何在 Gin 中自訂結構標籤驗證的錯誤訊息?的詳細內容。更多資訊請關注PHP中文網其他相關文章!