blade 模板引擎 怎么原文输出啊?

<script type="text/template" id="test">
    {@each users as u}
    <li data-openid="${u.openid}"><em class="tip"></em><span>${u.nickname}</span><em class="close"></em></li>
    {@/each}
</script>

怎么原文输出上述js代码

我尝试过 {!! !!} 但是期间的@还是会被转义 ,翻资料的时候 @都不被查找…… 崩溃

JellyBool

看不懂你想表达什么意思 ,blade原样输出就是使用 {!! !!}

AGuier

@ 会被替换成这样

<script type="text/template" id="plug-news-user">
    {\<?php echo $__env->renderEach; ?> users as u}
    <li data-openid="${u.openid}"><em class="tip"></em><span>${u.nickname}</span><em class="close"></em></li>
    {\@/each}
</script>

AGuier

@JellyBool

JellyBool

额,你去看看blade语法吧。

AGuier

就是找不到 google 我的又上不去了……

JellyBool

额,我记得视频就有讲吧。

AGuier

@JellyBool 手册在哪里。 百度压根就盲区

AGuier

已解决

openwrtmail

你是想遍历users吗?应该用foreach吧。这种关键字在blade引擎直接用@开头就行

<script type="text/template" id="test">
    @foreach ($users as $u)
    <li data-openid="${u.openid}"><em class="tip"></em><span>${u.nickname}</span><em class="close"></em></li>
    @endforeach
</script>
AGuier

@openwrtmail 感谢关注。你没有好好看问题。 已经解决了这个问题了。

JellyBool

额,其实我的理解是跟 @openwrtmail 这位一样的

AGuier

我们都复杂化了。 那些是前端框架的关键字。所以 加@是没有用的。

justtest

写纯 php echo。