在 Laravel Blade 视图中显示 Blade 代码片段

Jac*_*bdo 2 markdown laravel laravel-blade

我正在 Laravel 项目中为基于 Blade 的组件创建文档,并希望将语法突出显示的 Blade 代码片段显示为文档的一部分,如下所示:

期望的结果

我已经安装了graham-campbell/markdown软件包,并尝试在 .blade.php 文件中使用它,如下所示:

在此输入图像描述

(不要介意转义字符)

但是,我得到的输出如下:

实际产量

Sal*_*301 6

您可以将 Blade 包装在@verbatim指令中,并使用您喜欢的样式的Highlight JS

<p>You can use the laravel code template like this</p>

@markdown
```php
@verbatim
@include('components.inputs.text', [
   'name' => 'input_name',
   'label' => 'testing',
])
@endverbatim
```
@endmarkdown
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.10/styles/a11y-dark.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.10/highlight.min.js"></script>
<script>
    hljs.initHighlightingOnLoad();
</script>
Run Code Online (Sandbox Code Playgroud)

结果

在此输入图像描述

希望这可以帮助