Added validation to tests creation and fixed a bug related to amount of wrong questions allowed in tests
This commit is contained in:
parent
b9ae12aa60
commit
7af12d0f5b
9 changed files with 287 additions and 142 deletions
app/Http/Controllers
|
@ -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");
|
||||
}
|
||||
|
||||
|
|
Reference in a new issue