情境
呼叫外部 API 時收到錯誤回應,想把這個錯誤包裝成 ValidationException 丟回前端,讓前端能用跟表單驗證一樣的方式顯示錯誤訊息。
做法
| |
withMessages() 接受的格式跟 Validator 的錯誤格式一致,key 是欄位名稱,value 是錯誤訊息的陣列。前端收到的 JSON 結構會跟一般驗證失敗一模一樣。
呼叫外部 API 時收到錯誤回應,想把這個錯誤包裝成 ValidationException 丟回前端,讓前端能用跟表單驗證一樣的方式顯示錯誤訊息。
| |
withMessages() 接受的格式跟 Validator 的錯誤格式一致,key 是欄位名稱,value 是錯誤訊息的陣列。前端收到的 JSON 結構會跟一般驗證失敗一模一樣。