App\Http\Controllers\UsersManagementController::showUsersMainPanel PHP Method

showUsersMainPanel() public method

Show the Users Management Main Page to the Admin.
public showUsersMainPanel ( ) : Response
return Response
    public function showUsersMainPanel()
    {
        $user = \Auth::user();
        $users = \DB::table('users')->get();
        $total_users = \DB::table('users')->count();
        $attemptsAllowed = 4;
        $total_users_confirmed = \DB::table('users')->count();
        $total_users_confirmed = \DB::table('users')->where('active', '1')->count();
        $total_users_locked = \DB::table('users')->where('resent', '>', 3)->count();
        $total_users_new = \DB::table('users')->where('active', '0')->count();
        $userRole = $user->hasRole('user');
        $editorRole = $user->hasRole('editor');
        $adminRole = $user->hasRole('administrator');
        if ($userRole) {
            $access = 'User';
        } elseif ($editorRole) {
            $access = 'Editor';
        } elseif ($adminRole) {
            $access = 'Administrator';
        }
        return view('admin.show-users', ['users' => $users, 'total_users' => $total_users, 'user' => $user, 'access' => $access, 'total_users' => $total_users, 'total_users_confirmed' => $total_users_confirmed, 'total_users_locked' => $total_users_locked, 'total_users_new' => $total_users_new]);
    }