diff options
Diffstat (limited to 'app/Http/Controllers/AdminController.php')
-rwxr-xr-x | app/Http/Controllers/AdminController.php | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/app/Http/Controllers/AdminController.php b/app/Http/Controllers/AdminController.php new file mode 100755 index 0000000..1aba505 --- /dev/null +++ b/app/Http/Controllers/AdminController.php @@ -0,0 +1,25 @@ +<?php + +namespace App\Http\Controllers; + +use Auth; +use Illuminate\Foundation\Auth\User; + +class AdminController extends Controller +{ + public function Overview() + { + $this->checkAdmin(); + return view('admin.overview', ['user' => Auth::user()]); + } + + private function checkAdmin() + { + $isAdmin = User::findOrFail(Auth::user()->id)->admin; + if ($isAdmin !== 1) { + abort(403, 'Sorry, you are not an administrator.'); + } + + return true; + } +} |