GeneralSetting::first(), ]); } public function update(GeneralSettingRequest $request): RedirectResponse { $validated = $request->validated(); $setting = GeneralSetting::first(); if ($setting) { $setting->update($validated); } else { $setting = GeneralSetting::create($validated); } if ($request->hasFile('logo_light')) { $setting->addMediaFromRequest('logo_light')->toMediaCollection('logo_light'); } if ($request->hasFile('logo_dark')) { $setting->addMediaFromRequest('logo_dark')->toMediaCollection('logo_dark'); } if ($request->hasFile('icon_light')) { $setting->addMediaFromRequest('icon_light')->toMediaCollection('icon_light'); } if ($request->hasFile('icon_dark')) { $setting->addMediaFromRequest('icon_dark')->toMediaCollection('icon_dark'); } return redirect()->back()->with('success', 'Pengaturan berhasil diperbarui'); } }