<?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'));
    }
}