ブレードテンプレートの三項演算子を探しています
@if(Auth::check()) ? yes : no @endif
この作品を動作させることができないようです
@if(Auth::check()) yes @else no @endif
この例にはあまり興味がなく、好奇心が強いと仮定します。
{{ }}
で自由に使用できます。
{{ Auth::check() ? 'yes' : 'no' }}
これは動作します:
{{ Auth::check() ? 'yes' : 'no' }}
私はこの質問が少し前に尋ねられたことを知っていますが、これは誰かを助けるかもしれません。
これをLaravel 5。
{{ $variable or "default" }}
さらに、ここに素敵なショートカット?:
、変数の値を印刷する必要がある場合、またはデフォルトのテキストが空の場合
{{ $value ?: 'Default Value' }}
Laravel 5 + php7の場合、 this Laravel News article で説明されているように、null合体演算子を使用する必要があります。
{{ $value ?? "Fallback" }}
Null合体演算子の前に、Bladeは「or」演算子で同じ問題を処理しました。これにより、「or」で区切られた最初の値が設定されていない場合にデフォルト値が許可されます。