/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request, $id) { $opcoes = array(); $resultado = 0; foreach ($request->all() as $key => $opcao) { if ($key != '_token') { array_push($opcoes, $opcao); } } foreach ($opcoes as $op) { $buscaOpcao = Opcao::find($op); if ($buscaOpcao->correta == 1) { $resultado++; } } $attributes = ['nota_simulado' => $resultado, 'usuario_id' => \Auth::user()->id, 'disciplina_id' => $id]; Simulado::create($attributes); return view('user.resultadoSimulado', ['resultado' => $resultado]); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request, $id) { $attributes = []; for ($i = 0; $i < count($request->input('opcao')); $i++) { if ($i == $request->input('correta')) { $array = ['opcao' => $request->input('opcao')[$i], 'correta' => 1, 'pergunta_id' => $id]; array_push($attributes, $array); } else { $array = ['opcao' => $request->input('opcao')[$i], 'pergunta_id' => $id]; array_push($attributes, $array); } } foreach ($attributes as $attributes) { $opcaoCadastrada = Opcao::create($attributes); } if ($opcaoCadastrada) { return \Redirect::to('/intranet/admin/opcao/' . $id)->with('mensagem', '<div class="card-panel light-green darken-1" style="color: #FFF">Cadastrado com Sucesso !</div>'); } else { return \Redirect::to('/intranet/admin/opcao/' . $id)->with('mensagem', '<div class="card-panel red darken-1" style="color: #FFF">Ocorreu um erro interno ao fazer o cadastro, tente novamente mais tarde.</div>'); } }