Ken 1 月之前
父節點
當前提交
05ee50cb68
共有 2 個文件被更改,包括 19 次插入2 次删除
  1. 16 2
      app/Http/Controllers/Api/Sport.php
  2. 3 0
      routes/api.php

+ 16 - 2
app/Http/Controllers/Api/Sport.php

@@ -32,13 +32,27 @@ public function odds(): JsonResponse
             ]);
             $dataId = request()->input('data_id');
             $res = FixtureService::odds($dataId);
-        }catch (ValidationException $e) {
+        } catch (ValidationException $e) {
             return $this->error(HttpStatus::CUSTOM_ERROR, $e->validator->errors()->first());
         } catch (Exception $e) {
             return $this->error($e->getCode());
         }
+        return $this->success($res);
+    }
 
-
+    public function oddsLive(): JsonResponse
+    {
+        try {
+            request()->validate([
+                'data_id' => ['required', 'string', 'min:1'],
+            ]);
+            $dataId = request()->input('data_id');
+            $res = FixtureService::oddsLive($dataId);
+        } catch (ValidationException $e) {
+            return $this->error(HttpStatus::CUSTOM_ERROR, $e->validator->errors()->first());
+        } catch (Exception $e) {
+            return $this->error($e->getCode());
+        }
         return $this->success($res);
     }
 }

+ 3 - 0
routes/api.php

@@ -11,4 +11,7 @@
 Route::prefix('sport')->group(function () {
     Route::get('/', [Sport::class, 'index']);
     Route::get('/odds', [Sport::class, 'odds']);
+    Route::get('/oddsLive', [Sport::class, 'oddsLive']);
+
+
 });