如何用花括号在laravel中回声?

时间:2015-01-31 15:13:10

标签: php laravel blade

{{HTML::decode(link_to_route('showInsList','<button class="btn btn-primary" type=" button"><span class="badge">{{$test->num}}</span> Messungen </button>', array($test->id))) }}

我想显示$ test-&gt; num的值,但它不起作用。 我究竟做错了什么?请帮忙。

2 个答案:

答案 0 :(得分:1)

如果您尝试简单地生成带有链接的按钮,那么编写HTML并使用URL帮助程序就更清晰了。像这样:

<a href="{{ route('showInsList', array($test->id)) }}">
    <button class="btn btn-primary" type="button">
        <span class="badge">{{ $test->num }}</span>
        Messungen
    </button>
</a>

但是,您不应该在button标记内设置a,因此您应该考虑将a标记设置为看起来像按钮。

<a class="btn btn-primary" href="{{ route('showInsList', array($test->id)) }}">
        <span class="badge">{{ $test->num }}</span>
        Messungen
</a>

尝试坚持使用有效的语义HTML,以避免以后在浏览器中出现问题。

答案 1 :(得分:1)

{{HTML::decode(link_to_route('showInsList','<button class="btn btn-primary" type=" button"><span class="badge">{{$test->num}}</span> Messungen </button>', array($test->id))) }}

您第一次输入时,已经开始使用开口花括号{{来回显您的字符串。因此,您不需要在$test->num

上再次使用花括号

使用以下

重试
   {{HTML::decode(link_to_route('showInsList','<button class="btn btn-primary" type=" button"><span class="badge"> $test->num </span> Messungen </button>', array($test->id))) }}

围绕{{}}的{​​{1}}消失了。