diff --git a/app/GroupsMember.php b/app/GroupsMember.php index 8bf1a5144aa02804433b1f991a37bd0fa15738d7..a6e3bf83d26fb8dee4b62273f29219ceb6fe7a8a 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 8bc8b0a751abd68bd34547768ca625cd6a628d9b..324c88b6f5d94f57c60b8338c622a24e72268b29 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([