middleware(function ($request, $next) { if (!$request->user()->may(Users::roleset(), Users::MODERATION_VIEW_USER_PROFILE)) { return abort(404); } return $next($request); }); } public function view() { return view('admin.user.profile'); } public function load(Request $request) { $request->validate([ 'username' => ['required', 'exists:users,username'] ]); $user = User::where('username', $request->input('username'))->first(); return view('admin.user.profile', compact('user')); } }