寻找刀片模板的三元运算符
@if(Auth::check()) ? yes : no @endif
似乎无法让它发挥作用
@if(Auth::check()) yes @else no @endif
假设这个例子中没有多少内容,只是好奇。
答案 0 :(得分:76)
您可以{{ }}
使用它。
{{ Auth::check() ? 'yes' : 'no' }}
答案 1 :(得分:46)
这有效:
{{ Auth::check() ? 'yes' : 'no' }}
答案 2 :(得分:25)
我知道这个问题刚才问过,但这可能会对某人有所帮助。
您现在可以在Laravel 5中执行此操作。
{{ $variable or "default" }}
答案 3 :(得分:14)
另外,这里有一个很好的快捷方式?:
,如果你需要打印一些变量的值,或者它是空的一些默认文本
{{ $value ?: 'Default Value' }}
答案 4 :(得分:3)
对于Laravel 5 + php7,您应使用this Laravel News article中所述的空合并运算符,如下所示:
{{ $value ?? "Fallback" }}
在使用空合并运算符之前,Blade使用“或”运算符处理了相同的问题,当未设置第一个值时,该运算符允许使用默认值,并用“或”分隔。