重寫 request 驗證 422 錯誤
我們寫介面可能會 有狀態碼錯誤的衝突顯示問題
php artisan make:request xxx 預設返回 422 的驗證錯誤狀態碼
下面我們在request 基類中新增方法
// 重寫 reques 422 狀態碼
use Illuminate\Contracts\Validation\Validator;\
use Illuminate\Http\Exceptions\HttpResponseException;
public function failedValidation(Validator $validator)
{
throw (new HttpResponseException(response()->json([
'status' => "error",
'code' => 400,
'message' => $validator->errors()->first(),
], 200)));
}
本作品採用《CC 協議》,轉載必須註明作者和本文連結