function edit($id)
 {
     $game = Game::findOrFail($id);
     $existing = $game->questions()->lists('name', 'questions.id');
     $all_questions = Question::lists('name', 'id');
     return view('games.edit')->with(['game' => $game, 'existing_questions' => $existing, 'unadded_questions' => $all_questions->diff($existing), 'edit' => true]);
 }
 public function run()
 {
     $faker = Faker\factory::create();
     $users = User::lists('id')->All();
     $challenges = Challenge::lists('id')->All();
     $questions = Question::lists('id')->All();
     $options = Option::lists('id')->All();
     foreach (range(1, 5) as $index) {
         User::create(['user_id' => $faker->randomElement($users), 'challenge_id' => $faker->randomElement($challenges), 'active' => $faker->numberBetween($min = 0, $max = 1)]);
     }
 }
 function answers()
 {
     $add = 1;
     $faker = Faker::create();
     $users = User::all();
     $questions = Question::lists('id');
     foreach ($users as $user) {
         foreach ($questions as $q) {
             $add++;
             $ts = \Carbon\Carbon::createFromDate(2015, 07, 22)->addMinutes($add)->toDateTimeString();
             Answer::create(['user_id' => $user->id, 'question_id' => $q, 'body' => $faker->paragraph, 'created_at' => $ts, 'updated_at' => $ts]);
         }
     }
 }
 public function edit($id)
 {
     $answer = Answer::findOrFail($id);
     $questions = Question::lists('name', 'id');
     return view('questions.answers.edit')->with(['answer' => $answer, 'questions' => $questions]);
 }