为什么 blade 做一个头标签?

why is blade making a head tag?

我正在使用带有外部 public 目录的 Laravel 应用程序,例如root/Laravel,和 root/html/public

我需要这个应用程序从已经有另一个框架(root/html/this-section.php)的 php 文件的要求加载,因此其他 fw 有自己的头,并且 body标签。此应用程序将在该索引的 header 和页脚之间加载。

在我的 blade layout.app 文件中,我有

@section('stylesheets')
  <link rel="stylesheet" href="/this-section/css/vendors.css">
  <link rel="stylesheet" href="/this-section/css/app.css"> 
@show

<div id="main">
  @include('layouts.sidebar')
  @include('layouts.header')
  <section>
    @yield('content')
  </section>
</div>

我遇到的问题是如果没有我的应用程序布局,当我在测试期间删除 head 和 body 标签时,这是我需要的,blade 系统,或者我所需要的不知道,仍在创建一个空的 head 标签集,<head></head>,然后当我启用样式表部分时,它最终出现在 <head> 标签中。

预期:head 标签不应存在。我不要头标。在 laravel 中,我可以调整什么来删除这个自动创建的头部(和 body)?

这听起来像是您使用属于 <head> 部分的标签造成的。虽然您的来源可能是原始的:

浏览器会根据需要添加缺失但必需的标签,这样您就可以在浏览器的网络检查器中看到它们: