Possible request respondent by their email address
This commit is contained in:
parent
9248326688
commit
f8a9206263
@ -9,6 +9,7 @@ use App\Models\Answer;
|
|||||||
use App\Models\Question;
|
use App\Models\Question;
|
||||||
use Dingo\Api\Routing\Helpers;
|
use Dingo\Api\Routing\Helpers;
|
||||||
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
|
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
|
||||||
|
use Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException;
|
||||||
|
|
||||||
class QuestionAnswerController extends Controller
|
class QuestionAnswerController extends Controller
|
||||||
{
|
{
|
||||||
@ -48,6 +49,10 @@ class QuestionAnswerController extends Controller
|
|||||||
*/
|
*/
|
||||||
public function store(Request $request)
|
public function store(Request $request)
|
||||||
{
|
{
|
||||||
|
if (!$request["respondentId"]) {
|
||||||
|
throw new UnauthorizedHttpException("Insufficient privilege");
|
||||||
|
|
||||||
|
}
|
||||||
// return $request;
|
// return $request;
|
||||||
$question = Question::find($request["questionId"]);
|
$question = Question::find($request["questionId"]);
|
||||||
if ($question == null) {
|
if ($question == null) {
|
||||||
|
@ -6,6 +6,7 @@ use Illuminate\Http\Request;
|
|||||||
use App\Models\Respondent;
|
use App\Models\Respondent;
|
||||||
use App\Http\Resources\RespondentResource;
|
use App\Http\Resources\RespondentResource;
|
||||||
use App\Transformers\RespondentTransformer;
|
use App\Transformers\RespondentTransformer;
|
||||||
|
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
|
||||||
use Dingo\Api\Routing\Helpers;
|
use Dingo\Api\Routing\Helpers;
|
||||||
|
|
||||||
class RespondentController extends Controller
|
class RespondentController extends Controller
|
||||||
@ -42,7 +43,16 @@ class RespondentController extends Controller
|
|||||||
*/
|
*/
|
||||||
public function store(Request $request)
|
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;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user