/** * Store a newly created resource in storage. * * @return Response */ public function store($player, $entry) { $input = Input::all(); // 1. Create a new Player Evaluation Form $opp = Opponent::create(['player_id' => $player->player_id, 'title' => $input["eval_title:"]]); // 2. Loop through input and save foreach ($categories as $c) { foreach ($c->subcategories as $s) { $score = $input["score-{$c->category_id}-{$s->subcategory_id}"]; $comment = $input["comment-{$c->category_id}-{$s->subcategory_id}"]; $eval_score = EvaluationScore::create(['evaluation_id' => $eval->evaluation_id, 'category_id' => $c->category_id, 'subcategory_id' => $s->subcategory_id, 'score' => $score, 'comment' => $comment]); } } return Redirect::route('opponent.show', [$player->player_id, $entry, $log->id])->with('flash', 'Opponent Entry Saved'); }