Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
webbingbrasil/exams-module / Http / Controllers / Api / ExamsController.php
Size: Mime:
<?php namespace Modules\Exams\Http\Controllers\Api;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

use Modules\Exams\Services\ExamService;

class ExamsController extends Controller
{
    /**
     * @var ExamService
     */
    private $service;

    public function __construct(ExamService $service){
        $this->service = $service;
    }

    public function answer(Request $request, $student, $exam)
    {
        $data = $request->get('question');
        //$this->authorize($this);
        $result = $this->service->storeAnswers($student, $exam, $data);
        if($result !== false){
            return response()->json([
                'success' => true,
                'nota' => $result
            ], 200);
        }else{
            return response()->json([
                'success' => false
            ], 400);
        }
    }

}