protected function determineView(Throwable $exception, string $template_path): string
	{
		// Production environments should have a custom exception file.
		$view          = 'production.php';
		$template_path = rtrim($template_path, '/ ') . '/';

		if (str_ireplace(['off', 'none', 'no', 'false', 'null'], '', ini_get('display_errors')))
		{
			$view = 'error_exception.php';
		}

		// 404 Errors
		if ($exception instanceof PageNotFoundException)
		{
			return 'error_404.php';
		}

		// Allow for custom views based upon the status code
		else if (is_file($template_path . 'error_' . $exception->getCode() . '.php'))
		{
			return 'error_' . $exception->getCode() . '.php';
		}

		return $view;
	}
protected function determineView(Throwable $exception, string $template_path): string
	{
		// Production environments should have a custom exception file.
		$view          = 'production.php';
		$template_path = rtrim($template_path, '/ ') . '/';

		if (str_ireplace(['off', 'none', 'no', 'false', 'null'], '', ini_get('display_errors')))
		{
			$view = 'error_exception.php';
		}

		// 404 Errors
		if ($exception instanceof PageNotFoundException)
		{
			return 'error_404.php';
		}

		// Allow for custom views based upon the status code
		else if (is_file($template_path . 'error_' . $exception->getCode() . '.php'))
		{
			return 'error_' . $exception->getCode() . '.php';
		}

		return $view;
	}
protected function determineView ( Throwable $ exception , string $ template_path ) : string { // Production environments should have a custom exception file. $ view = 'production.php' ; $ template_path = rtrim ( $ template_path , '/ ' ) . '/' ; if ( str_ireplace ( [ 'off' , 'none' , 'no' , 'false' , 'null' ] , '' , ini_get ( 'display_errors' ) ) ) { $ view = 'error_exception.php' ; } // 404 Errors if ( $ exception instanceof PageNotFoundException ) { return 'error_404.php' ; } // Allow for custom views based upon the status code else if ( is_file ( $ template_path . 'error_' . $ exception -> getCode ( ) . '.php' ) ) { return 'error_' . $ exception -> getCode ( ) . '.php' ; } return $ view ; }
Determines the view to display based on the exception thrown,
whether an HTTP or CLI request, etc.

@param \Throwable $exception
@param string     $template_path

@return string       The path and filename of the view file to use
Determines the view to display based on the exception thrown whether an HTTP or CLI request etc .