group_id == 2) { return redirect('home'); } $this->data['title'] = 'Users'; $this->data['data'] = User::all(); return view('admin.users.users', $this->data); } /* | Save users |-------------------------------------------------------------------------- */ public function save_users(Request $request) { if (Auth::User()->group_id != 1) { return redirect('home'); } if ($request->id && $request->id !="") { //update $user = User::find($request->id); } else { //add $user = new User; } $user->name = $request->name; $user->email = $request->email; $user->password = Hash::make($request->password); if ($request->group == 'admin') { $user->group_id = '1'; } else { $user->group_id = '2'; } $user->save(); $request->session()->flash('message', 'Task was successful!'); return back(); } /* | Delete user |-------------------------------------------------------------------------- */ public function delete_user(Request $request) { if (Auth::User()->group_id != 1) { return redirect('home'); } $user = User::find($request->id); $user->delete(); $request->session()->flash('message', 'Task was successful!'); return back(); } /* | Get single user |-------------------------------------------------------------------------- */ public function get_user(Request $request) { return response()->json(User::find($request->input('id'))); } /* | User logs |-------------------------------------------------------------------------- */ public function get_user_logs() { if (Auth::User()->group_id == 2) { return redirect('home'); } $this->data['title'] = 'User Logs'; $this->data['logs'] = User::all(); return view('admin.users.users_logs', $this->data); } }