在 Laravel blade 中显示代码片段
Display code snippet in Laravel blade
我需要在屏幕上显示一个包含一些 php 变量的文本片段,但是当我加载页面时 Laravel 解析这些变量并给我一个未定义的变量错误。基本上,当我尝试在 <code></code>
标签内显示代码片段时,我需要它打印如下内容:
<script type='text/javascript>
var variable = '<?= $variable ?>';
</script>
我已经尝试使用 {{htmlspecialchars}} 但没有用
也许您可以尝试将您的代码段包含在 @verbatim
块中。这应该转义它的渲染内容。
在此处查看更多内容:https://laravel.com/docs/5.5/blade#displaying-data
在您的控制器中,您可以将代码分配给一个变量:
$var = Blade::compileString('<script type=\'text/javascript\'>
var variable = \'<?= $variable ?>\';
</script>');
在您的 blade 中,访问变量为:
{{ $var }}
您可以使用 highlight_string($code)
来显示代码段。来自这个 post 的灵感:How do I display PHP code in HTML?
我需要在屏幕上显示一个包含一些 php 变量的文本片段,但是当我加载页面时 Laravel 解析这些变量并给我一个未定义的变量错误。基本上,当我尝试在 <code></code>
标签内显示代码片段时,我需要它打印如下内容:
<script type='text/javascript>
var variable = '<?= $variable ?>';
</script>
我已经尝试使用 {{htmlspecialchars}} 但没有用
也许您可以尝试将您的代码段包含在 @verbatim
块中。这应该转义它的渲染内容。
在此处查看更多内容:https://laravel.com/docs/5.5/blade#displaying-data
在您的控制器中,您可以将代码分配给一个变量:
$var = Blade::compileString('<script type=\'text/javascript\'>
var variable = \'<?= $variable ?>\';
</script>');
在您的 blade 中,访问变量为:
{{ $var }}
您可以使用 highlight_string($code)
来显示代码段。来自这个 post 的灵感:How do I display PHP code in HTML?