By default, Blade templates automatically escape any HTML content you include in your views. However, if you want to include raw HTML content without escaping it, you can use the {!! !!}
syntax.
Here's an example of how you can include raw HTML content in a Blade template without escaping it:
{!! !!}
syntax to enclose the raw HTML content that you want to include.<!DOCTYPE html>
<html>
<head>
<title>Raw HTML Example</title>
</head>
<body>
<h1>This is a Blade Template</h1>
{!! '<div><p>This is some <strong>raw HTML</strong> content.</p></div>' !!}
</body>
</html>
In the above example, the raw HTML content enclosed within {!! !!}
will be included in the template without being escaped. This means that any HTML tags or entities will be rendered as-is when the template is displayed, rather than being treated as plain text.
Note: Be cautious when including raw HTML content in your templates, as it can potentially introduce security vulnerabilities if user-generated content is not properly filtered or sanitized. Always ensure that any user inputs included as raw HTML content are properly sanitized to prevent cross-site scripting (XSS) attacks.