Possible request respondent by their email address

This commit is contained in:
Gregorio Chiko Putra 2018-01-17 08:52:31 +07:00
parent 9248326688
commit f8a9206263
2 changed files with 16 additions and 1 deletions

View File

@ -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) {

View File

@ -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;
}
/**