classMapper->getClassMapping('organisation_member')::where('map_id', $owner_id)->first(); if (!$memberMap) { return false; } // If specified, recored the approver. This assumes the model has an approver_id field which it may not... if ($args['approver_id']) { $model->approver_id = $args['approver_id']; } if ($args['approved']) { // Mark the request as approved $memberMap->flag_approved = true; $memberMap->save(); } else { // Delete the request $memberMap->delete(); } return true; } }