authorize('manage settings'); $key = $request->input('key'); return response()->json([$key => Setting::getSetting($key)]); } /** * Upsert every submitted option. * * The echoed payload sits at numeric index 0 rather than under a named * property, so the body serialises as {"success": true, "0": {...}}. * Clients only read `success`; the shape is kept as it is. */ public function update(SettingRequest $request): JsonResponse { $this->authorize('manage settings'); $settings = $request->input('settings'); Setting::setSettings($settings); return response()->json(['success' => true, $settings]); } }