diff --git a/app/Http/Controllers/Admin/SettingsController.php b/app/Http/Controllers/Admin/SettingsController.php index 2f98830f..be130134 100644 --- a/app/Http/Controllers/Admin/SettingsController.php +++ b/app/Http/Controllers/Admin/SettingsController.php @@ -73,9 +73,6 @@ class SettingsController extends Controller { $category = request()->get('category'); - error_log($category); - - $className = 'App\\Settings\\' . $category . 'Settings'; if (method_exists($className, 'getValidations')) { $validations = $className::getValidations(); @@ -89,6 +86,15 @@ class SettingsController extends Controller return Redirect::to('admin/settings' . '#' . $category)->withErrors($validator)->withInput(); } + $settingsClass = new $className(); + + foreach ($request->all() as $key => $value) { + if ($key === '_token' || $key === 'category') continue; + $settingsClass->$key = $value; + } + + $settingsClass->save(); + return Redirect::to('admin/settings' . '#' . $category)->with('success', 'Settings updated successfully.'); }