copyright/support/ApiHandler.php
2023-02-07 13:32:03 +08:00

25 lines
492 B
PHP

<?php
namespace support;
use app\copyright\exception\ApiException;
use Webman\Http\Request;
use Webman\Http\Response;
use Throwable;
use Webman\Exception\ExceptionHandlerInterface;
class ApiHandler implements ExceptionHandlerInterface
{
public function report(Throwable $e)
{
}
public function render(Request $request, Throwable $e): Response
{
if ($e instanceof ApiException){
return json(['code' => $e->getCode() , 'msg' => $e->getMessage()]);
}
return json([]);
}
}