<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; use App\Test; use App\User; class HomeController extends Controller { /** * Create a new controller instance. * * @return void */ public function __construct() { $this->middleware('auth'); } /** * Show the application dashboard. * * @return \Illuminate\Http\Response */ public function index() { $tests = Auth::user()->getTests(); return view('home', compact('tests')); } public function stats() { return view('stats'); } public function settings() { $user = Auth::user(); return view('users.settings', compact('user')); } public function updatePassword() { $user = Auth::user(); $user->updatePassword(request()->all()); return redirect('/settings'); } public function updateEmail() { $user = Auth::user(); $user->updateEmail(request()->all()); } }