public function createResponses() { $responsesJSON = Input::get('responses'); $createdResponses = []; if (!empty($responsesJSON)) { $responses = json_decode($responsesJSON, true); if ($responses !== null && count($responses) > 0) { foreach ($responses as $id => $updates) { $question = Question::find(intval($id)); if ($question) { $vote = intval($updates["vote"]); if ($vote >= 0 && $vote <= 5) { $response = new QuestionResponse(); $response->question_id = intval($id); $response->vote = $vote; $response->save(); array_push($createdResponses, $response); } else { return Response::json("Error", 400); } } else { return Response::json("Error", 400); } } return empty($createdResponses) ? Response::json("Error", 400) : $createdResponses; } } return Response::json("Error", 400); }
public function responses($id) { $question = Question::find($id); if ($question) { $responses = $question->questionResponses; return !$responses ? Response::json("Error", 400) : $responses; } return Response::json("Error", 400); }