好的,所以我的刀片模板中有以下内容(多次(:
{{ Auth::user()->settings['font'] == null ? "<span class='fa fa-check'></span>" : false }}
但是,它不会呈现 span 语句,它只是将其打印出来。 我在其他地方读到,要在刀片模板中呈现 HTML,我需要使用 {!! <span></span> !!}
但是如何在快捷方式 IF 语句中做到这一点?
{{ $thing }}
语法转义通过e()
帮助程序传递给它的内容。您可以使用以下替代语法:{!! $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