From 5f1676d3298e8044e0f525e7d5c5a6b776464840 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=98=BF=E4=B8=8D=E5=8F=AE=E5=92=9A?= Date: Wed, 24 Sep 2025 10:02:20 +0800 Subject: [PATCH] .. --- ...ontroller.php => CampusController.php.bak} | 14 +++---- ...ntroller.php => TeacherController.php.bak} | 0 app/Exception/Handler/AppExceptionHandler.php | 38 +++++++++++++++++++ config/autoload/exceptions.php | 3 +- config/routes.php | 10 +++-- 5 files changed, 54 insertions(+), 11 deletions(-) rename app/Controller/{CampusController.php => CampusController.php.bak} (94%) rename app/Controller/{TeacherController.php => TeacherController.php.bak} (100%) create mode 100644 app/Exception/Handler/AppExceptionHandler.php diff --git a/app/Controller/CampusController.php b/app/Controller/CampusController.php.bak similarity index 94% rename from app/Controller/CampusController.php rename to app/Controller/CampusController.php.bak index b3ecf73..ae930ad 100644 --- a/app/Controller/CampusController.php +++ b/app/Controller/CampusController.php.bak @@ -27,7 +27,7 @@ class CampusController extends AetherController /** * 校区列表. */ - #[GetMapping(path: '/campus/list')] + #[GetMapping(path: 'campus/list')] public function list(RequestInterface $request): array { $data = $request->all(); @@ -77,7 +77,7 @@ class CampusController extends AetherController /** * 获取省份列表. */ - #[GetMapping(path: '/campus/provinces')] + #[GetMapping(path: 'campus/provinces')] public function provinces(): array { $provinces = Campus::level(1) @@ -92,7 +92,7 @@ class CampusController extends AetherController /** * 获取城市列表. */ - #[GetMapping(path: '/campus/cities')] + #[GetMapping(path: 'campus/cities')] public function cities(RequestInterface $request): array { $province = $request->input('province'); @@ -113,7 +113,7 @@ class CampusController extends AetherController /** * 创建校区. */ - #[PostMapping(path: '/campus')] + #[PostMapping(path: 'campus')] public function create(RequestInterface $request): array { $data = $request->all(); @@ -132,7 +132,7 @@ class CampusController extends AetherController /** * 获取校区详情. */ - #[GetMapping(path: '/campus/{id}')] + #[GetMapping(path: 'campus/{id}')] public function get(int $id): array { $campus = Campus::find($id); @@ -146,7 +146,7 @@ class CampusController extends AetherController /** * 更新校区. */ - #[PutMapping(path: '/campus/{id}')] + #[PutMapping(path: 'campus/{id}')] public function update(int $id, RequestInterface $request): array { $data = $request->all(); @@ -172,7 +172,7 @@ class CampusController extends AetherController * 删除校区. * @throws Exception */ - #[DeleteMapping(path: '/campus/{id}')] + #[DeleteMapping(path: 'campus/{id}')] public function delete(int $id): array { $campus = Campus::find($id); diff --git a/app/Controller/TeacherController.php b/app/Controller/TeacherController.php.bak similarity index 100% rename from app/Controller/TeacherController.php rename to app/Controller/TeacherController.php.bak diff --git a/app/Exception/Handler/AppExceptionHandler.php b/app/Exception/Handler/AppExceptionHandler.php new file mode 100644 index 0000000..17b5fd6 --- /dev/null +++ b/app/Exception/Handler/AppExceptionHandler.php @@ -0,0 +1,38 @@ +logger->error(sprintf('%s[%s] in %s', $throwable->getMessage(), $throwable->getLine(), $throwable->getFile())); + $this->logger->error($throwable->getTraceAsString()); + return $response->withHeader('Server', 'Hyperf')->withStatus(500)->withBody(new SwooleStream('Internal Server Error.')); + } + + public function isValid(Throwable $throwable): bool + { + return true; + } +} diff --git a/config/autoload/exceptions.php b/config/autoload/exceptions.php index 2b0ed5e..6b6f30b 100644 --- a/config/autoload/exceptions.php +++ b/config/autoload/exceptions.php @@ -13,7 +13,8 @@ return [ 'handler' => [ 'http' => [ Hyperf\HttpServer\Exception\Handler\HttpExceptionHandler::class, - Aether\Exception\Handler\AppExceptionHandler::class, + App\Exception\Handler\AppExceptionHandler::class, + // Aether\Exception\Handler\AppExceptionHandler::class, ], 'jsonrpc-http' => [ Aether\Exception\AppExceptionHandler::class, diff --git a/config/routes.php b/config/routes.php index 6469cd9..65be4e0 100644 --- a/config/routes.php +++ b/config/routes.php @@ -3,8 +3,12 @@ declare(strict_types=1); use Hyperf\HttpServer\Router\Router; -Router::addRoute(['GET', 'POST', 'HEAD'], '/', 'App\Controller\IndexController@index'); +// Router::addRoute(['GET', 'POST', 'HEAD'], '/', 'App\Controller\IndexController@index'); +// +// Router::get('/favicon.ico', function () { +// return ''; +// }); -Router::get('/favicon.ico', function () { - return ''; +Router::get('/', function () { + return 'Hello World'; });