public function addPhraseToTraining(Request $request)
 {
     // авторизация
     if (!Auth::check()) {
         return $this->response->onAuthError();
     }
     // валидация
     $paramsToValidate = array('phrase' => Input::get('phrase'));
     $validatorRules = array('phrase' => ['required', 'string']);
     $validator = Validator::make($paramsToValidate, $validatorRules);
     if ($validator->fails()) {
         return $this->response->validatorError($validator->messages());
     }
     // добавление фразы или слова в словарь
     // проверка есть ли фраза уже в словаре
     // добавление в словарь
     $phrase = UserDictionary::findByPhrase(Auth::id(), Input::get('phrase'));
     if ($phrase) {
         return $this->response->onError('Phrase/word is already in your dictionary');
     }
     UserDictionary::create(array('user_id' => Auth::id(), 'phrase' => Input::get('phrase')));
     // ответ
     return $this->response->onSuccess('Added');
 }