diff --git a/app/Http/Controllers/QuestionAnswerController.php b/app/Http/Controllers/QuestionAnswerController.php index f60c027..7043914 100644 --- a/app/Http/Controllers/QuestionAnswerController.php +++ b/app/Http/Controllers/QuestionAnswerController.php @@ -9,6 +9,7 @@ use App\Models\Answer; use App\Models\Question; use Dingo\Api\Routing\Helpers; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; +use Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException; class QuestionAnswerController extends Controller { @@ -48,6 +49,10 @@ class QuestionAnswerController extends Controller */ public function store(Request $request) { + if (!$request["respondentId"]) { + throw new UnauthorizedHttpException("Insufficient privilege"); + + } // return $request; $question = Question::find($request["questionId"]); if ($question == null) { diff --git a/app/Http/Controllers/RespondentController.php b/app/Http/Controllers/RespondentController.php index 4296519..417307a 100644 --- a/app/Http/Controllers/RespondentController.php +++ b/app/Http/Controllers/RespondentController.php @@ -6,6 +6,7 @@ use Illuminate\Http\Request; use App\Models\Respondent; use App\Http\Resources\RespondentResource; use App\Transformers\RespondentTransformer; +use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Dingo\Api\Routing\Helpers; class RespondentController extends Controller @@ -42,7 +43,16 @@ class RespondentController extends Controller */ public function store(Request $request) { - // + $respondent = Respondent::where('email', $request['email'])->get(); + + $response = $this->response + ->item($respondent, new RespondentTransformer, ['key' => 'respondents']); + + var_dump($response); + if ($response == []) { + throw new NotFoundHttpException("Respondent not found"); + + } else return $response; } /**