0%

在 Laravel 如何手動丟出 Validation Exception

呼叫 api 時回傳錯誤回來後,希望把 api 的錯誤訊息偽裝成 ValidationException 時,我們可以這樣做

1
2
3
4
5
6
7
8
9
10

use Illuminate\Validation\ValidationException;

try {
// call api
} catch (Exception $e) {
throw ValidationException::withMessages([
'field' => [$e->getMessage()],
]);
}