From 3b893e7ccf34a8944857ab843237b27c97981232 Mon Sep 17 00:00:00 2001 From: AGuyNamedJens Date: Wed, 29 Mar 2023 01:37:04 +0200 Subject: [PATCH] Fix: Settings not saving. Fixes issue #773 --- app/Http/Controllers/Admin/SettingsController.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Admin/SettingsController.php b/app/Http/Controllers/Admin/SettingsController.php index 3a38b5a4..abc539b1 100644 --- a/app/Http/Controllers/Admin/SettingsController.php +++ b/app/Http/Controllers/Admin/SettingsController.php @@ -109,7 +109,7 @@ class SettingsController extends Controller $settingsClass = new $settings_class(); foreach ($settingsClass->toArray() as $key => $value) { - switch (gettype($value)) { + switch (gettype($request->input($key))) { case 'boolean': $settingsClass->$key = $request->has($key); break; @@ -125,6 +125,8 @@ class SettingsController extends Controller case 'double': $settingsClass->$key = $request->input($key) ?? 0.0; break; + default: + $settingsClass->$key = null; } }