我正在尝试使用 @yield 和 @section 来设置属性,但是如何?
我尝试使用
<html @yield('mainApp')>
和
@section('mainApp','id="myid"')
但它返回 id =“myid” 而不是 id =“myid”
我知道我可以使用默认ID进行管理,但我不喜欢这种方式,如果需要使用自定义属性怎么办?
最佳答案
Laravel默认情况下会转义HTML。因此,我看到您有两种选择。
view()->share('mainApp', sprintf('id="%s"', 'myid'));
然后输出未转义的值。
<html {!! $mainApp !!}
id
属性值,而不是整个属性。@section('mainApp') myid@stop
<html id="@yield('mainApp', '')">