validated(); $settings->site_name = $validated['site_name']; $settings->site_description = $validated['site_description']; $settings->site_address = $validated['site_address']; $settings->site_phone = $validated['site_phone']; if ($request->hasFile('logo_light')) { if ($settings->logo_light) { Storage::disk('public')->delete($settings->logo_light); } $settings->logo_light = $request->file('logo_light')->store('settings', 'public'); } if ($request->hasFile('logo_dark')) { if ($settings->logo_dark) { Storage::disk('public')->delete($settings->logo_dark); } $settings->logo_dark = $request->file('logo_dark')->store('settings', 'public'); } if ($request->hasFile('icon_light')) { if ($settings->icon_light) { Storage::disk('public')->delete($settings->icon_light); } $settings->icon_light = $request->file('icon_light')->store('settings', 'public'); } if ($request->hasFile('icon_dark')) { if ($settings->icon_dark) { Storage::disk('public')->delete($settings->icon_dark); } $settings->icon_dark = $request->file('icon_dark')->store('settings', 'public'); } $settings->save(); return redirect()->back()->with('success', 'Pengaturan berhasil diperbarui'); } }