2017-04-18 34 views
0

我想回顯按鈕到我的刀片,但我不知道該怎麼做。那麼,該怎麼做?謝謝。如何在Laravel的刀片中回顯html標籤

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

爲什麼當你只有html時,你有@php標籤? – Loko

+0

你也可以使用正常的PHP語法,並編寫代碼 – ashanrupasinghe

+0

嗨@Loko和ashanrupasinghe,我解決了它^^,感謝您的幫助。 – John

回答

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

使用三元運算方式,我希望第二種方式是完美的刀片上使用三元運算符。

+0

謝謝你,我解決了它;) – John

+1

很高興聽到它幫助你完全。 –

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

謝謝你,我解決了它 – John

2

你可以把HTML代碼PHP變量爲一個字符串,該變量應放置在{{! !!}}括號。
例如:
{{!! $ text !!}}