【问题标题】:How to echo html tag in blade of Laravel如何在 Laravel 的刀片中回显 html 标签
【发布时间】:2017-04-18 10:38:43
【问题描述】:

我想在我的刀片上回显按钮,但我不知道该怎么做。那么,该怎么做呢?谢谢你。

<td class="nowrap">{!! $order->status=='0'?
    @php
    echo '<button class="btn btn-danger">Inactive</button>';
    @endphp:
    @php
    echo '<button class="btn btn-success">Active</button>';
    @endphp
    !!}
</td>

【问题讨论】:

  • 为什么你只有 html 的时候周围还有@php 标签?
  • 你也可以使用普通的 php 语法, 并编写你的代码
  • 嗨 @Loko 和 ashanrupasinghe,我解决了 ^^,感谢您的帮助。

标签: php frameworks laravel-5.2


【解决方案1】:

您可以使用两种方法来做到这一点,首先使用如下 if 条件

<td class="nowrap">
@if( $order->status == '0' )
    <button class="btn btn-danger">Inactive</button>
@else
    <button class="btn btn-success">Active</button>
@endif
</td>

在刀片上使用三元运算符的第二种也是正确的方法

<td class="nowrap">
      {!! $order->status=='0' ? '<button class="btn btn-danger">Inactive</button>' : '<button class="btn btn-success">Active</button>' !!}
</td>

我希望第二种方式非常适合刀片上使用的三元运算符。

【讨论】:

  • 很高兴听到它对您有帮助。
【解决方案2】:

您可以将 HTML 代码作为字符串放入 PHP 变量中,并且该变量应放在 {!! !!} 大括号中。

例子:

{!! $text !!}

【讨论】:

    【解决方案3】:
    <td class="nowrap">
       @if($order->status=='0')
          <button class="btn btn-danger">Inactive</button>
       @else
          <button class="btn btn-success">Active</button>
       @endif
    </td>
    

    <td class="nowrap">
       <button class="btn btn-{{($order->status=='0') ? 'danger' : 'success'}}">{{($order->status=='0') ? 'Inactive' : 'Active'}}</button>
    </td>
    

    【讨论】:

      【解决方案4】:

      在刀片中你可以这样做:

      <td class="nowrap">
          @if($order->status=='0')
              <button class="btn btn-danger">Inactive</button>';
          @else
              <button class="btn btn-success">Active</button>';
          @endif 
      </td>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-08-24
        • 2018-07-31
        • 2015-09-03
        • 2019-01-09
        • 1970-01-01
        • 2014-08-22
        • 2016-07-14
        • 2020-03-11
        相关资源
        最近更新 更多