Laravel <title> in&lt; body&gt;

时间:2016-09-13 04:35:43

标签: html laravel http-headers title document-body

&lt; p&gt;我混合了两个例子来自Laravel&lt; a href =“https://laravel.com/docs/5.1/blade#displaying-data"rel =”nofollow“&gt; tutorial&lt; / a&gt;,并收到结果,我希望你能帮助我理解。 我的路线文件是:&lt; / p&gt; &lt; pre&gt;&lt; code&gt; Route :: get('/',function(){ 返回视图('child',['name'=&gt;'Samantha']); &LT; /代码&GT;&LT; /预&GT; &lt; p&gt; child.blade.php是&lt; / p&gt; &LT;预&GT;&LT;代码&GT; @extends( 'layouts.master') @section('title','Page Title') @section( '侧栏')     @parent     &lt; p&gt;这会附加到主侧边栏。&lt; / p&gt; @endsection 您好,{{$ name}}。 @section( '内容')     &lt; p&gt;这是我的正文内容。&lt; / p&gt; @endsection &LT; /代码&GT;&LT; /预&GT; &lt; p&gt;而master.blade.php是&lt; / p&gt; &LT;预&GT;&LT;代码&GT;&LT; HTML&GT;     &LT; HEAD&GT;         &lt; title&gt;应用名称 - @yield('title')&lt; / title&gt;     &LT; /头&GT;     &LT;身体GT;         @section( '侧栏')             这是主侧边栏。         @节目         &lt; div class =“container”&gt;             @yield( '内容')         &LT; / DIV&GT;     &LT; /体&GT; &LT; / HTML&GT; &LT; /代码&GT;&LT; /预&GT; &lt; p&gt;输出为&lt; / p&gt; &lt; pre&gt;&lt; code&gt;您好,Samantha。这是主侧边栏。这将附加到主侧边栏。这是我的身体内容。 &LT; /代码&GT;&LT; /预&GT; &lt; p&gt;页面源代码是&lt; / p&gt; &lt; pre&gt;&lt; code&gt;您好,Samantha。 &LT; HTML&GT;     &LT; HEAD&GT;         &lt; title&gt;应用名称 - 页面标题&lt; / title&gt;     &LT; /头&GT;     &LT;身体GT;                         这是主侧边栏。     &lt; p&gt;这会附加到主侧边栏。&lt; / p&gt;         &lt; div class =“container”&gt;                 &lt; p&gt;这是我的正文内容。&lt; / p&gt;         &LT; / DIV&GT;     &LT; /体&GT; &LT; / HTML&GT; &LT; /代码&GT;&LT; /预&GT; &lt; p&gt;检查工具显示空<&lt; code&gt;&lt; head&gt;&lt; / code&gt;和&lt; code&gt;&lt; title&gt;&lt; / code&gt;在&lt; code&gt;&lt; body&gt;&lt; / code&gt;中&LT; / p为H. &lt; p&gt;为什么会出现&lt; code&gt; Hello,{{$ name}}&lt; / code&gt;为什么检查工具对我来说是关于页面主体的?&lt; / p&gt; &lt; p&gt;并且,如果我输入@section&lt; code&gt; Hello,{{$ name}}&lt; / code&gt;一切都会好起来的。&lt; / p&gt;

1 个答案:

答案 0 :(得分:1)

当您的子模板扩展布局时,您在其中包含的所有数据必须包含在

部分中

Hello, {{ $name }}.不属于某个部分,因此会在输出的顶部打印。

您可以看到扩展模板,如缓冲区。它开始包含您的孩子,因为它是您在控制器中提供的文件,然后将其内容包装在布局中定义的部分中。