从快捷方式 IF 语句重新提取刀片模板中的 HTML



好的,所以我的刀片模板中有以下内容(多次(:

{{ 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

最新更新