如何回应Laravel刀片中的html标签

时间:2017-04-18 10:38:43

标签: php frameworks laravel-5.2

我想将按钮发送到我的刀片,但我不知道该怎么做。那么,该怎么做?谢谢你。

<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>

4 个答案:

答案 0 :(得分: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">
      {!! $order->status=='0' ? '<button class="btn btn-danger">Inactive</button>' : '<button class="btn btn-success">Active</button>' !!}
</td>

我希望第二种方法适用于刀片上使用过的三元运算符。

答案 1 :(得分:3)

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

答案 2 :(得分:2)

<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>

答案 3 :(得分:2)

在刀片中,您可以执行以下操作:

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