Added validation to tests creation and fixed a bug related to amount of wrong questions allowed in tests

This commit is contained in:
mwalbeck 2016-10-22 13:57:56 +02:00
parent b9ae12aa60
commit 7af12d0f5b
9 changed files with 287 additions and 142 deletions
app/Http/Controllers

View file

@ -10,6 +10,7 @@ use App\Testdetail;
use App\Question;
use App\Option;
use App\Group;
use App\Http\Requests\StoreTest;
class TestController extends Controller
{
@ -128,11 +129,11 @@ class TestController extends Controller
*
*/
public function addTest()
public function addTest(StoreTest $request)
{
$test = new Test();
$test->createTest(request()->all());
return redirect('/admin/tests');
$test->createTest($request->all());
return redirect("/admin/tests/$test->id");
}
public function confirmDeleteTest(Test $test)
@ -170,9 +171,9 @@ class TestController extends Controller
return view('tests.question.new', compact('test'), compact('question_number'));
}
public function updateTest(Test $test)
public function updateTest(Test $test, StoreTest $request)
{
$test->updateTest(request()->all());
$test->updateTest($request->all());
return redirect("/admin/tests/$test->id");
}