input('search'); $query = User::orderBy('last_known_username'); if($searchString !== null) { $query->orWhere('id', 'LIKE', '%'.$searchString.'%') ->orWhere('steam_id', 'LIKE', '%'.$searchString.'%') ->orWhere('last_known_username', 'LIKE', '%'.$searchString.'%'); } $users = $query->paginate(static::PER_PAGE); return view('admin.tools.user-list', ['userList' => $users, 'searchString' => $searchString]); } public function details(User $user) { View::share('title', 'User Details: '.$user->last_known_username); return view('admin.tools.user-details', [ 'user' => $user, ]); } public function edit(User $user, EditUserRequest $request) { $playerData = $user->playerData(); $playerData->currency_a = $request->currencyA; $playerData->currency_b = $request->currencyB; $playerData->currency_c = $request->currencyC; $playerData->last_faction = $request->lastFaction; $playerData->last_runner = $request->lastRunner; $playerData->last_hunter = $request->lastHunter; $playerData->has_played_dg_1 = $request->hasPlayedDG1; $playerData->hunter_faction_level = $request->hunterFactionLevel; $playerData->runner_faction_level = $request->runnerFactionLevel; $playerData->save(); foreach (Characters::cases() as $character) { $characterData = $playerData->characterDataForCharacter($character); $characterData->level = $request->{'level'.$character->value}; $characterData->save(); } Session::flash('alert-success', 'Edits Saved Successfully!'); return redirect()->back(); } }