public function postIndex() { $test = Test::all(); $test = array('username' => Input::get('frmName'), 'email' => Input::get('frmEmail'), 'comment' => Input::get('frmComment')); // save the guestbook entry to the database Test::create($test); return Redirect::to('/'); }
/** * Run the database seeds. * * @return void */ public function run() { // Test::create ([ // 'user_id' =>1, // 'status_id'=>3 // ]); Test::create(['user_id' => 3, 'status_id' => 3]); }
public function saveNewTest($test) { $newTest = Test::create(['name' => $test['name'], 'preparation' => $test['preparation'], 'time' => $test['time']]); // Nested loop to add questions > options foreach ($test['questions'] as $question) { $savedQuestion = Question::create(['test_id' => $newTest->id, 'title' => $question['title'], 'correct' => $question['correct']]); foreach ($question['options'] as $i => $option) { Option::create(['question_id' => $savedQuestion->id, 'value' => $option]); } } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $test = Test::create($request->all()); $score = 0; $quiz = Quiz::find($request->get('quiz_id')); foreach ($quiz->questions as $question) { if ($request->has($question->id)) { $result = Result::create(['quiz_id' => $request->get('quiz_id'), 'user_id' => $request->get('user_id'), 'test_id' => $test->id, 'question_id' => $question->id, 'answer_id' => $request->get($question->id)]); $answer = Answer::find($request->get($question->id)); if ($answer->correct) { $score += 1; } } } $test->score = $score; $test->save(); return redirect()->route('tests.result', $test); }