From 3f201fb80d22f869c894124f99081e71993d670c Mon Sep 17 00:00:00 2001
From: W <W>
Date: Mon, 18 Mar 2019 13:21:05 +0700
Subject: [PATCH] adding update groups member

---
 app/GroupsMember.php                           |  2 +-
 .../Controllers/GroupsMemberController.php     | 18 +++++++++++-------
 2 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/app/GroupsMember.php b/app/GroupsMember.php
index 8bf1a51..a6e3bf8 100644
--- a/app/GroupsMember.php
+++ b/app/GroupsMember.php
@@ -20,7 +20,7 @@ class GroupsMember extends Model
     public $incrementing = false;
     protected $primaryKey = ['group_id', 'user_id'];
     protected $fillable = [
-        'group_id', 'user_id'
+        'group_id', 'user_id', 'high_score'
     ];
     /**
      * Set the keys for a save update query.
diff --git a/app/Http/Controllers/GroupsMemberController.php b/app/Http/Controllers/GroupsMemberController.php
index 8bc8b0a..324c88b 100644
--- a/app/Http/Controllers/GroupsMemberController.php
+++ b/app/Http/Controllers/GroupsMemberController.php
@@ -85,14 +85,18 @@ class GroupsMemberController extends Controller
             ]), 400);
         } else {
             $input = $request->all();
-            $groupMember = GroupsMember::create([
-                // 'role' => $input['role'],
-                'high_score' => $input['high_score']
-            ]);
-
-            $member = GroupsMember::find($groupId)->find($userId);
+            // $groupMember = GroupsMember::create([
+            //     // 'role' => $input['role'],
+            //     'high_score' => $input['high_score']
+            // ]);
+            $member = GroupsMember::where([
+                'group_id' => $groupId,
+                'user_id' => $userId,
+            ])->first();
             if ($member) {
-                $member->fill($groupMember);
+                $member->fill([
+                    'high_score' => $input['high_score']
+                ]);
                 $member->save();
 
                 return response(json_encode([
-- 
GitLab