public function showUser($group, $userId) { $user = User::findOrFail($userId); $query = Response::join('quiz', 'quiz.id', '=', 'quiz_id')->where('user_id', $user->id)->where('area_id', $group->area_id); if ($group->category_id) { $query->where('category_id', $group->category_id); } if (!($response = $query->first(['response.id']))) { return abort(404); } return view('admin.members.user', compact('user', 'response', 'group')); }
/** * @param int $userId * @param int $groupId * @return Response */ public function delete($userId, $groupId) { if ((int) $this->user()->county_id === 26) { exit; } $group = Group::findOrFail($groupId, ['id']); if (!in_array($this->userId, $group->trainers()->lists('id'))) { return abort(404); } $user = User::findOrFail($userId, ['id']); $user->groups()->detach($groupId); if (Request::wantsJson()) { return json(1); } return back(); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { with(User::findOrFail($id))->delete(); return json(1); }