2017-04-18 15 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

次の2つの方法を使用することは、第1

以下のような条件ならば使用することを行うことができます
<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番目の方法は、ブレード上の使用三項演算子に最適です願っています。

+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

あなたは文字列としてPHP変数にHTMLコードを置くことができ、その変数は{{に配置する必要があります! !!}}中括弧。
例:
{{!! $ text !!}}

関連する問題