Membuat handler

Tambahkan Render pada handler

 
public function render($request, Throwable $exception)
{
if ($request->is('api/*')) {
if ($exception instanceof AuthenticationException) {
return response()->json([
'status' => '11',
'message' => 'Token Salah/expired'
], 401);
}
 
// Tangani exception lain di sini
return response()->json([
'result' => [
'status' => '08',
'message' => $exception->getMessage()
]
], Response::HTTP_INTERNAL_SERVER_ERROR);
}
 
return parent::render($request, $exception);
}

jika pada prefix api kemudian mengakses route yang di bungkus dengan auth:sanctum maka akan di handler pada bagian ini

if ($exception instanceof AuthenticationException) {
return response()->json([
'status' => '11',
'message' => 'Token Salah/expired'
], 401);
}

kemudian jika ada error yang tidak di definisikan maka akan di handle pada bagian ini

return response()->json([
'result' => [
'status' => '08',
'message' => $exception->getMessage()
]
], Response::HTTP_INTERNAL_SERVER_ERROR);

Komentar

Ada 0 komentar pada episode ini.