Ejemplo n.º 1
0
 public function postSettings()
 {
     $data = Input::only('name', 'gateId', 'password', 'key', 'lifetime', 'gateUrl', 'payUrl');
     $validate = Validator::make($data, Validators::rulesForSetting(), Validators::messagesForErrors());
     $userMessages = $validate->messages();
     if ($validate->fails()) {
         $result['errors'] = array('name' => $userMessages->first('name'), 'gateId' => $userMessages->first('gateId'), 'password' => $userMessages->first('password'), 'key' => $userMessages->first('key'), 'lifetime' => $userMessages->first('lifetime'), 'gateUrl' => $userMessages->first('gateUrl'), 'payUrl' => $userMessages->first('payUrl'));
         return $result;
     }
     $data['user_id'] = Config::get('ff-qiwi-shop::user_id');
     $setting = Setting::find($data['user_id']) != null ? Setting::find($data['user_id']) : new Setting();
     $setting->newSettings($data);
     return array('message' => 'Настройки сохранены');
 }