route('logOut'); } else { $user = User::where('status', 1)->where('id', currentUserId())->first(); if (!$user) { return redirect()->route('logOut'); } else if ($user->full_access == "1") { return $next($request); } else { $auto_accept = array("POST", "PUT"); if (in_array($request->route()->methods[0], $auto_accept)) { return $next($request); } else { if (Permission::where('role_id', $user->role_id)->where('name', $request->route()->getName())->exists()) return $next($request); else { \Toastr::warning("You don't have permission to access this page"); return redirect()->back(); } } } } return redirect()->route('logOut'); } }