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