好的,我的刀片模板中有以下(多次):
{{ Auth::user()->settings['font'] == null ? "<span class='fa fa-check'></span>" : false }}
然而,它不会渲染span语句,只是将其打印出来。我在其他地方读到要在刀片模板中呈现HTML,我需要使用{!! <span></span> !!}
但是如何在快捷方式IF语句中执行此操作?
答案 0 :(得分:2)
{{ $thing }}
语法通过e()
helper转义传递给它的内容。您可以使用以下替代语法:{!! $thing !!}
此语法与第一个语法的作用相同,因此您也可以使用三元条件。如果不满足条件,以下内容将不打印。
{!! Auth::user()->settings['font'] == null ? "<span class='fa fa-check'></span>" : '' !!}
或者使用@if
:
@if(Auth::user()->settings['font'] == null)
<span class='fa fa-check'></span>
@endif