Beispiel #1
0
 /**
  * @param $key
  * @param null $default
  * @return null
  */
 function option($key, $default = null)
 {
     try {
         $option = \App\Http\Models\Frontend\Option::findByKey($key)->first();
         return !empty($option) ? $option->value : $default;
     } catch (PDOException $e) {
         return $default;
     }
 }
 /**
  * Update the settings.
  * @param Request $request
  * @return mixed
  */
 public function updateSettings(Request $request)
 {
     $settings = $request->all();
     foreach ($settings as $key => $value) {
         $option = str_replace('_', '.', $key);
         Option::findByKey($option)->update(['value' => $value]);
     }
     return redirect()->back()->withFlashMessage('Settings has been successfully updated!');
 }