Example #1
0
 private function parseCsv($data)
 {
     $row = explode(';', $data);
     $category = $this->checkCategory($row[2]);
     $this->info('Creating ' . $row[0] . ' with category: ' . $category->id);
     WordCard::create(['word' => $row[0], 'answer' => $row[1], 'category_id' => $category->id]);
 }
 public function run()
 {
     $faker = Faker::create();
     WordCard::create(['word' => 'Такела́ж', 'answer' => 'общее название всех снастей на судне или вооружение отдельной мачты или рангоутного дерева, употребляемое для крепления рангоута и управления им и парусами.', 'category_id' => '1']);
     WordCard::create(['word' => 'Фили́стер', 'answer' => 'человек без духовных потребностей, тот, кто не ценит искусство, не разделяет связанных с ним эстетических или духовных ценностей.', 'category_id' => '1']);
     WordCard::create(['word' => 'Ло́феры', 'answer' => 'модель туфель без шнурков, по форме напоминающих мокасины, только с подошвой и на низком широком каблуке,могут быть снабжены декоративными кисточками.', 'category_id' => '1']);
     WordCard::create(['word' => 'Инса́йт', 'answer' => 'интеллектуальное явление, суть которого в неожиданном понимании стоящей проблемы и нахождении её решения.', 'category_id' => '1']);
     WordCard::create(['word' => 'Акрофобия', 'answer' => 'неконтролируемый иррациональный страх высоты.', 'category_id' => '1']);
     WordCard::create(['word' => 'Эфебифобия', 'answer' => 'психологическая и социальная боязнь молодежи.', 'category_id' => '1']);
     WordCard::create(['word' => 'Ксенофобия', 'answer' => 'страх или неуважение по отношению к иностранцам или незнакомым людям.', 'category_id' => '1']);
     WordCard::create(['word' => 'Акрибофо́бия', 'answer' => 'навязчивый страх не понять смысл прочитанного.', 'category_id' => '1']);
     WordCard::create(['word' => 'Персо́на нон гра́та', 'answer' => 'дипломатический термин, который используют для обозначения лица, чье назначение в качестве дипломатического представителя в какую-либо страну не одобрено этой страной.', 'category_id' => '1']);
     WordCard::create(['word' => 'Ке́йтеринг', 'answer' => 'оорганизация ресторанного обслуживания на выезде; доставка блюд на мероприятие, в офис, в загородный дом и т.д', 'category_id' => '1']);
     WordCard::create(['word' => 'Каптча', 'answer' => 'каптча или капча – это специальный механизм, с помощью которого сайт отличает людей от компьютеров (спам-роботов, ботов и т.д.).', 'category_id' => '1']);
     WordCard::create(['word' => 'Марципа́н', 'answer' => 'это приготовленная из тертого миндаля и сахарной пудры/сахарного сиропа густая смесь, похожая на тесто.', 'category_id' => '1']);
     WordCard::create(['word' => 'ЮНЕСКО', 'answer' => 'крупная международная организация, которая занимается вопросами образования, науки и культуры во всем мире, призвана поддерживать всеобщее уважение прав и свобод человека, согласно Уставу ООН.', 'category_id' => '1']);
     WordCard::create(['word' => 'Пра́ймериз', 'answer' => 'предварительные выборы, предвыборы кандидата от одной партии.', 'category_id' => '1']);
     WordCard::create(['word' => 'Ли́зинг', 'answer' => 'комплекс имущественных и экономических отношений, возникающих в связи с приобретением в собственность имущества и последующей сдачей его во временное пользование за определенную плату.', 'category_id' => '1']);
 }
 public function create_word($word, $category_id)
 {
     $validator = Validator::make(array('category_id' => Input::get('category_id')), array('word' => 'alpha_spaces', 'answer' => 'alpha_spaces', 'category_id' => 'numeric'));
     if ($validator->fails()) {
         return $this->respondInsufficientPrivileges($validator->messages()->all());
     }
     $newWord = WordCard::create(array('word' => $word->word, 'answer' => $word->answer, 'category_id' => $category_id));
     $category = Category::find($category_id);
     $category->update_amount();
     $category->save();
     if ($newWord) {
         return true;
     }
     return false;
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $input = Input::all();
     $wordcard = WordCard::create($input);
     $category = Category::find($input['category_id']);
     $category->update_amount();
     $category->save();
     if ($wordcard) {
         return $this->respond($wordcard);
     } else {
         return $this->respondServerError();
     }
 }