did a bit more refactoring
This commit is contained in:
parent
75253b0b64
commit
5a330b1e64
3 changed files with 51 additions and 24 deletions
app/Http/Controllers
|
@ -3,6 +3,7 @@
|
|||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use App\Http\Requests;
|
||||
use App\Test;
|
||||
use App\Group;
|
||||
|
@ -52,9 +53,6 @@ class AdminController extends Controller
|
|||
return redirect('/admin/users');
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public function showTests()
|
||||
{
|
||||
$tests = Test::all();
|
||||
|
@ -74,14 +72,8 @@ class AdminController extends Controller
|
|||
|
||||
public function addTest()
|
||||
{
|
||||
$user = \Auth::user();
|
||||
$test = new Test(request()->all());
|
||||
if ($user->company_id) {
|
||||
$group = Group::find($user->company_id);
|
||||
$group->tests()->save($test);
|
||||
return redirect('/admin/tests');
|
||||
}
|
||||
$test->save();
|
||||
$test = new Test();
|
||||
$test->createTest(request()->all());
|
||||
return redirect('/admin/tests');
|
||||
}
|
||||
|
||||
|
@ -90,17 +82,26 @@ class AdminController extends Controller
|
|||
return view('admin.edit.test', compact('test'));
|
||||
}
|
||||
|
||||
public function delTest(Test $test)
|
||||
{
|
||||
return view('admin.delete.test', compact('test'));
|
||||
}
|
||||
|
||||
public function delQuestion(Question $question)
|
||||
{
|
||||
return view('admin.delete.question', compact('question'));
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/* REFACTOR */
|
||||
public function updateTest(Test $test)
|
||||
{
|
||||
$test->update(request()->all());
|
||||
return redirect("/admin/tests/$test->id");
|
||||
}
|
||||
|
||||
public function delTest(Test $test)
|
||||
{
|
||||
return view('admin.delete.test', compact('test'));
|
||||
}
|
||||
|
||||
public function deleteTest(Test $test)
|
||||
{
|
||||
$questions = $test->questions;
|
||||
|
@ -147,11 +148,6 @@ class AdminController extends Controller
|
|||
return redirect("/admin/tests/$test->id");
|
||||
}
|
||||
|
||||
public function delQuestion(Question $question)
|
||||
{
|
||||
return view('admin.delete.question', compact('question'));
|
||||
}
|
||||
|
||||
public function deleteQuestion(Question $question)
|
||||
{
|
||||
$test = $question->test;
|
||||
|
|
Reference in a new issue