validate([ 'id' => 'required|exists:users,id', 'action' => 'required', ]); $user = User::findOrFail($validated['id']); switch ($validated['action']) { case 'ban': $user->update(['is_banned' => 1]); alert()->success('Banned', 'User has been banned.'); break; case 'unban': $user->update(['is_banned' => 0]); alert()->success('Unbanned', 'User has been unbanned.'); break; default: alert()->error('Error','Invalid action provided'); } return redirect()->back(); } }