Cachet/app/controllers/DashSettingsController.php

38 lines
835 B
PHP
Raw Normal View History

2014-12-20 21:20:17 +00:00
<?php
2014-12-20 21:20:17 +00:00
class DashSettingsController extends Controller
{
/**
* Shows the settings view.
2014-12-29 23:07:46 +00:00
*
2014-12-20 21:20:17 +00:00
* @return \Illuminate\View\View
*/
public function showSettings()
{
return View::make('dashboard.settings')->with([
'pageTitle' => 'Settings - Dashboard',
]);
}
2014-12-20 21:20:17 +00:00
/**
* Updates the statsu page settings.
2014-12-29 23:07:46 +00:00
*
2014-12-20 21:20:17 +00:00
* @return \Illuminate\View\View
*/
public function postSettings()
{
// Fetch all of the settings we've been POSTed.
2014-12-20 21:20:17 +00:00
$settings = Input::all();
2014-12-20 21:20:17 +00:00
foreach ($settings as $settingName => $settingValue) {
$setting = Setting::firstOrCreate([
'name' => $settingName,
])->update([
'value' => $settingValue,
]);
}
2014-12-20 21:20:17 +00:00
return Redirect::back();
}
}