Bladeren bron

20220914 新增議程可報名人數

LuluFJ.Ho 2 jaren geleden
bovenliggende
commit
fb3789a26f
2 gewijzigde bestanden met toevoegingen van 9 en 5 verwijderingen
  1. 9
    4
      app/Http/Services/Api/SeminarSignUpService.php
  2. 0
    1
      routes/api.php

+ 9
- 4
app/Http/Services/Api/SeminarSignUpService.php Bestand weergeven

@@ -72,11 +72,16 @@ class SeminarSignUpService
72 72
     
73 73
     public function getData()
74 74
     {
75
+        
75 76
         $res = $this->trackDataDb
76
-        ->select([
77
-            '*'
78
-        ])
79
-        ->get();
77
+            ->select([
78
+                'trackData.*',
79
+                \DB::raw('trackLimit-count(signupData.id) as remain')
80
+                
81
+            ])
82
+            ->leftJoin('signupData', 'trackData.trackNo', '=', 'signupData.trackNo')
83
+            ->groupBy('signupData.trackNo')
84
+            ->get();
80 85
 
81 86
         // 整理返回值並返回
82 87
         return $res;

+ 0
- 1
routes/api.php Bestand weergeven

@@ -3,7 +3,6 @@
3 3
 use Illuminate\Support\Facades\Route;
4 4
 
5 5
 use App\Http\Controllers\Api\SeminarSignUpController;
6
-// use App\Http\Controllers\Api\PlayerController;
7 6
 
8 7
 Route::prefix('signup')->group(function () {
9 8
     Route::post('/insertData', [SeminarSignUpController::class, 'insertData']);