2016-03-21 10 views
2

いくつかのデータをLaravelテンプレートに渡しています。私はテンプレート内の条件が使用されていますが、私のelse部分は動作していません。私の条件は@if($portfolio->active) class="label label-success" @else class="label label-danger" @endifです。私は{{$portfolio->active}}をチェックするが、それはので、私の他の部分が実行されなければならない値を持っていますが、常にif部分は私のelse一部は、あなたのポートフォリオのモデルでこれを書く条件がテンプレートで機能していない場合、Laravel?

+0

何が 'DD($ portfolio->アクティブ)'ショーを使用することができますか? –

+0

それは0の私の他の部分の叫びが表示されますが、私の部分が実行されています –

+0

'@if($ portfolio-> active!= '0')'のようなif条件を明示的に定義しようとするとどうなりますか – Sid

答えて

0

が動作していない実行されている:

protected $casts = ['active' => 'boolean']; 

これは、 'アクティブ'フィールドをブール値にします。そうすれば、他の場合は次のように書くことができます:

@if($portfolio->active) 
    @else 
    @endif 

これはコードを少し読みやすくします。あなたが好きな会話をすることによって、他のを避けることができます。

@if(!portfolio->active) 
//your else code here 
@endif 
//your if code here 
3
@if($portfolio->active ==0) 

@else 

@endif 
+0

ありがとう今 –

+0

私の答えがあなたに助けて、矢印をクリックしたら、 – Hamelraj

+0

@MuhammadUmarあなたがそれを助けたら答えを受け入れる –

0

また、このように

class="{{ ($portfolio->active) ? 'label label-success' : 'label label-danger' }}