是否有一个扩展或一种方法来突出显示laravel blade指令@section的正确代码.@end部分在visuals



在我的vs代码中,这个指令之间的代码不能正确高亮显示。我试着搜索这个案子的延期,但遗憾的是没有结果。我的案例

使用@section()@yield()作为主程序app.blade.php的输出是正确的。文件。这是为特定页面使用额外js和CSS的第一个选项。

但是如果您在app.blade.php<script>标签内不做@yield('script'),您就会错过<script>标签。

第二个选择是用@push()代替@section(),用@stack()代替@yield()

@push指令将代码推入父级@stack

  • app.blade.php

    • @stack (css)
    • @yield("内容")
    • @stack(脚本)
  • page.blade.php

    • @extend('app')
    • @section('content')
      • @component('child-component')
      • @push('script')只推送子组件脚本或css
    • "@endsection
    • @push('script')推送此页面脚本或css

最新更新