我想从Laravel刀片模板打印双花括号。这是我迄今为止尝试过的失败原因:
@{{ n }}
{!! '{{ n }}' }}
@php echo '{{ n }}'; @endphp
@php echo '{{ n }}'; @endphp
以下是我的观点:
<div class="new-page">
<div class="row">
<div class="col-sm-4"></div>
<h3 class="col-md-6 center">Page @if(isset($n)) {{ $n }} @else @{{ n }} @endif</h3>
</div>
</div>
奇怪的是,当我尝试上述任何一项时,没有错误,它只显示一个空页。
我正在使用Laravel 5.6,我也尝试使用谷歌搜索,但没有解决方案。
事实证明,Laravel附带的默认app.js文件正在抛出一个错误并且它正在破坏页面 - 我不知道究竟为什么。错误如下:
n is not defined
答案 0 :(得分:0)
答案 1 :(得分:0)
尝试使用像
这样的php标记<?php if(isset($n)) echo $n; else echo "{{ n }}"; ?>
答案 2 :(得分:-1)
你能不能这样做:
@php echo "{{" . {{ $n }} . "}}" @endphp
问题是传入或由控制器创建或在视图中先前声明的变量?
答案 3 :(得分:-2)
确保您的文件名如下所示:*.blade.php