PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` get('query')) { $query = $request->get('query'); $users = User::where('name', 'like', '%' . $query . '%') ->orWhere('email', 'like', '%' . $query . '%') ->orderBy('id', 'DESC') ->paginate(20); } else { $users = User::paginate(20); } return view('users.index', compact('users')); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { return view('users.create'); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $request->validate([ 'name' => 'required|string|max:255', 'password' => 'required|string|min:6', 'email' => 'required|email' ]); $data = new User; $data->name = $request->name; $data->password = bcrypt($request->get('password')); $data->role = 'Admin'; $data->email = $request->email; $data->mobile = $request->mobile; if ($data->save()) { Toastr::success('User Successfully Updated :)', 'Success'); return redirect()->back(); } else { Toastr::error('Something went wrong!', 'Error'); return redirect()->back(); } } /** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show(User $user) { // } /** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit(User $user) { return view('users.edit', compact('user')); } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, User $user) { if ($request->get('password')) { $user->password = bcrypt($request->get('password')); } $user->email = $request->get('email'); $user->name = $request->get('name'); $user->mobile = $request->get('mobile'); if ($user->save()) { Toastr::success('User Successfully Updated :)', 'Success'); return redirect()->back(); } else { Toastr::error('Something went wrong!', 'Error'); return redirect()->back(); } } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy(User $user) { if ($user->id == Auth::id()) { Toastr::error('The user cannot be deleted as you are logged in using this user.', 'Error'); return redirect()->back(); } if ($user->delete()) { Toastr::success('User Successfully Deleted :)', 'Success'); return redirect()->back(); } else { Toastr::error('Something went wrong!', 'Error'); return redirect()->back(); } } }