refactored a bit of code and edit the views to be more DRY

This commit is contained in:
mwalbeck 2016-09-18 15:00:44 +02:00
parent fc2cbef237
commit fd715bda05
27 changed files with 74 additions and 309 deletions

View file

@ -16,42 +16,20 @@ class AdminController extends Controller
$this->middleware('auth');
}
public function index()
{
return view('admin.admin');
return view('admin.index');
}
public function showUsers()
{
$users = User::all();
return view('admin.user.showall', compact('users'));
}
public function newUser()
{
return view('admin.user.new');
return view('users.showall', compact('users'));
}
public function showTests()
{
$tests = Test::all();
return view('admin.test.showall', compact('tests'));
return view('tests.showall', compact('tests'));
}
public function showTest(Test $test)
{
$questions = $test->questions;
return view('admin.test.show', compact('test'), compact('questions'));
}
public function newTest()
{
return view('admin.test.new');
}
public function editTest(Test $test)
{
return view('admin.test.edit', compact('test'));
}
}

View file

@ -38,7 +38,7 @@ class HomeController extends Controller
public function settings()
{
$user = Auth::user();
return view('user.settings', compact('user'));
return view('users.settings', compact('user'));
}
public function updatePassword()

View file

@ -13,9 +13,20 @@ class ModeratorController extends Controller
$this->middleware('auth');
}
public function index()
{
return view('mod.mod');
return view('mod.index');
}
public function showUsers()
{
$users = Auth::user()->group()->getGroupUsers();
return view('users.showall', compact('users'));
}
public function showTests()
{
$tests = Auth::user()->getTests();
return view('tests.showall', compact('tests'));
}
}

View file

@ -134,6 +134,22 @@ class TestController extends Controller
return redirect("/admin/tests/$test->id");
}
public function showTest(Test $test)
{
$questions = $test->questions;
return view('tests.show', compact('test'), compact('questions'));
}
public function newTest()
{
return view('tests.new');
}
public function editTest(Test $test)
{
return view('tests.edit', compact('test'));
}
/* REFACTOR */
public function addQuestion(Test $test)
{

View file

@ -36,4 +36,9 @@ class UserController extends Controller
$user->addUser(request()->all());
return redirect('/admin/users');
}
public function newUser()
{
return view('users.new');
}
}