<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; use App\Http\Requests; use App\Test; use App\User; use App\Group; class AdminController extends Controller { public function __construct() { $this->middleware('auth'); } public function index() { return view('admin.index'); } public function showGroups() { $groups = Group::all(); return view('admin.groups', compact('groups')); } public function showAllUsers() { $users = User::all(); return view('users.showall', compact('users')); } public function showGroupUsers(Group $group) { $users = $group->users; return view('users.showall', compact('users')); } public function showAllTests() { $tests = Test::all(); return view('tests.showall', compact('tests')); } public function showGroupTests(Group $group) { $tests = $group->tests; return view('tests.showall', compact('tests')); } }