在 Gin 1.17 中,在資料庫操作之前使用結構標籤驗證進行資料驗證非常簡單。雖然預設的錯誤訊息很冗長,但可以自訂它們以提供更清晰的用戶回饋。
Gin 使用 github.com/go-playground/validator/v10 套件來實現驗證。當驗證失敗時,它會傳回一個 validator.ValidationErrors 物件。此詳細錯誤訊息包含有關驗證失敗的每個欄位的資訊。
要取得自訂錯誤訊息,您可以:
這是一個將驗證錯誤轉換為具有基於動態欄位的錯誤的JSON 回應的實作結構體:
在處理函數中,使用HandleValidationErrors處理驗證錯誤:
以上是如何使用 Struct 標籤在 Gin 1.17 中自訂驗證錯誤訊息?的詳細內容。更多資訊請關注PHP中文網其他相關文章!