json([ 'server_access_blocked' => $blocked, ]); } public function update(Request $request) { $data = $request->validate([ 'server_access_blocked' => 'sometimes|boolean', ]); if (array_key_exists('server_access_blocked', $data)) { $blocked = (bool) $data['server_access_blocked']; if ($blocked) { Cache::forever(BlockServerAccess::CACHE_KEY, true); } else { Cache::forget(BlockServerAccess::CACHE_KEY); } } return response()->json([ 'ok' => true, 'server_access_blocked' => (bool) Cache::get(BlockServerAccess::CACHE_KEY, false), ]); } }