public static function pickView($stack)
    {
        $viewRoot = trailingslashit(Paths::views());
        foreach ($stack as $id)
        {
            $innerPath = str_replace('.', '/', $id);
            $innerPath .= '.blade.php';

            if (file_exists($viewRoot . $innerPath)) return $id;
        }
        return null;
    }
public static function pickView($stack)
    {
        $viewRoot = trailingslashit(Paths::views());
        foreach ($stack as $id)
        {
            $innerPath = str_replace('.', '/', $id);
            $innerPath .= '.blade.php';

            if (file_exists($viewRoot . $innerPath)) return $id;
        }
        return null;
    }
public static function pickView ( $ stack ) { $ viewRoot = trailingslashit ( Paths :: views ( ) ) ; foreach ( $ stack as $ id ) { $ innerPath = str_replace ( '.' , '/' , $ id ) ; $ innerPath .= '.blade.php' ; if ( file_exists ( $ viewRoot . $ innerPath ) ) return $ id ; } return null ; }
Pick the first view found in the stack

@param array $stack A list of view names by priority order

@return null|string The first view that really exists or null if no view was found
Pick the first view found in the stack