diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index 2866a03..c76860a 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -35,6 +35,8 @@ class HomeController extends Controller return redirect()->route('home'); elseif($auth_user->roles == 'akaun') return redirect()->route('akaun.home'); + elseif($auth_user->roles == 'kpo') + return redirect()->route('kpo.home'); else return redirect()->route('home'); } @@ -60,4 +62,15 @@ class HomeController extends Controller return view('akaunhome'); } + + public function indexkpo() + { + $auth_user = Auth::user(); + $api_url = config('api.url'); + + $harini = Carbon::now(); + $harini = new Carbon; + + return view('kpohome'); + } } diff --git a/app/Http/Middleware/RoleChecker.php b/app/Http/Middleware/RoleChecker.php index 44eab13..c80a9ec 100644 --- a/app/Http/Middleware/RoleChecker.php +++ b/app/Http/Middleware/RoleChecker.php @@ -17,7 +17,7 @@ class RoleChecker * @param \Closure $next * @return mixed */ - public function handle(Request $request, Closure $next, $admin, $akaun, $operasi) + public function handle(Request $request, Closure $next, $admin, $akaun, $operasi, $kpo) { // $roles = Auth::check() ? Auth::user()->role->pluck('name')->toArray() : []; $roles = Auth::check() ? Auth::user()->roles : null; @@ -31,6 +31,10 @@ class RoleChecker return $next($request); } else if ($operasi == $roles) + { + return $next($request); + + } else if ($kpo == $roles) { return $next($request); } diff --git a/resources/views/kpohome.blade.php b/resources/views/kpohome.blade.php new file mode 100644 index 0000000..cedf0e7 --- /dev/null +++ b/resources/views/kpohome.blade.php @@ -0,0 +1,17 @@ +@extends('layouts.app') + +@section('content') +
+