From 32119b6911be759627380bc4c4d7655d63f757eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=9Cmit=20Tun=C3=A7?= Date: Mon, 20 Jan 2025 22:43:52 +0300 Subject: [PATCH] Add TimeDateController for server time and date API endpoints - Introduced TimeDateController with two new endpoints: `/server-time` and `/server-date`. - Implemented methods to return the current server time and date in JSON format. - Enhanced API functionality by providing easy access to server time and date information. --- app/Http/Controllers/TimeDateController.php | 56 +++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 app/Http/Controllers/TimeDateController.php diff --git a/app/Http/Controllers/TimeDateController.php b/app/Http/Controllers/TimeDateController.php new file mode 100644 index 0000000..a5a2acb --- /dev/null +++ b/app/Http/Controllers/TimeDateController.php @@ -0,0 +1,56 @@ +json(['server_time' => date('H:i:s')]); + } + + /** + * Get the current server date. + * + * @OA\Get( + * path="/server-date", + * summary="Get Server Date", + * @OA\Response( + * response=200, + * description="Successful response", + * @OA\JsonContent( + * @OA\Property(property="server_date", type="string", example="2023-10-01") + * ) + * ) + * ) + * + * @return JsonResponse + */ + public function getServerDate(): JsonResponse + { + return response()->json(['server_date' => date('Y-m-d')]); + } +}