/** * Execute the console command. * * @return mixed */ public function handle() { $questions = new Collection(); $reddit = new Reddit(Config::get('services.reddit.username'), Config::get('services.reddit.password'), Config::get('services.reddit.id'), Config::get('services.reddit.secret')); $reddit->setUserAgent("/u/ElongatedMuskrat by /u/EchoLogic. Runs various /r/SpaceX-related tasks."); // Delete all current FAQs Question::truncate(); foreach ($this->faqPages as $faqPage) { $wikipage = $reddit->subreddit('spacex')->wikiPage('/faq/' . $faqPage); $contents = $wikipage->data->content_md; $rawQuestions = explode('###', $contents); $i = 0; foreach ($rawQuestions as $rawQuestion) { if ($i != 0) { $questionParts = explode('?', $rawQuestion, 2); Question::create(array('question' => $questionParts[0] . '?', 'answer' => $questionParts[1], 'type' => $faqPage)); } $i++; } } }
public function get() { return response()->json(Question::all()); }