寻找刀片模板的三元运算符
@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 coalesce运算符,如下所示:
{{ $value ?? "Fallback" }}
在空合并运算符之前,Blade使用“或”运算符处理相同的问题,当第一个值未设置时,它允许使用默认值,用“或”分隔。