Php Laravel将多个产量添加到单个截面

Php Laravel将多个产量添加到单个截面,php,laravel,Php,Laravel,我对laravel很陌生,基本上我有3页主页,联系人和人。我所有的应用程序布局都在app.blade.php中,我面临的问题是home.blade.php。它需要包含联系人和联系人页面,但它不工作 以下是我尝试过的: 我的app.blade.php看起来类似于: </header> <body> @yield("content") </body> <footer> people.blade.php: @extends('app') @se

我对laravel很陌生,基本上我有3页
主页
联系人
。我所有的应用程序布局都在
app.blade.php
中,我面临的问题是
home.blade.php
。它需要包含联系人和联系人页面,但它不工作

以下是我尝试过的:

我的
app.blade.php
看起来类似于:

</header>
<body>
    @yield("content")
</body>
<footer>
people.blade.php

@extends('app')
@section('content')
    //contact
@stop
@extends('app')
@section('content')
    //people
@stop
现在我很困惑

home.blade.php

@extends('app')
@section('content')
//home
@include('people')
@include('contact')
@stop

当我使用
include
时,这里会显示
people
页面,但
contact
不会显示,当我使用
yield
时,不会显示任何内容。我应该如何构建此页面,以使
人员
联系人
页面都包含在一个页面中?

实现您所需的一种方法是在其他视图中包含“人员”和“联系人”的内容。然后,您可以将它们包括在主要的“人员”和“联系人”视图中,以及任何其他视图中:

app.blade.php

..
</header>
<body>
@yield("content")
</body>
<footer>
..
@extends('app')
@section('content')
    @include('contact-content')
@stop
//contact
@extends('app')
@section('content')
    @include('people-content')
@stop
//people
@extends('app')
@section('content')
    //home
    @include('people-content')
    @include('contact-content')
@stop
联系content.blade.php

..
</header>
<body>
@yield("content")
</body>
<footer>
..
@extends('app')
@section('content')
    @include('contact-content')
@stop
//contact
@extends('app')
@section('content')
    @include('people-content')
@stop
//people
@extends('app')
@section('content')
    //home
    @include('people-content')
    @include('contact-content')
@stop
people.blade.php

..
</header>
<body>
@yield("content")
</body>
<footer>
..
@extends('app')
@section('content')
    @include('contact-content')
@stop
//contact
@extends('app')
@section('content')
    @include('people-content')
@stop
//people
@extends('app')
@section('content')
    //home
    @include('people-content')
    @include('contact-content')
@stop
people content.blade.php

..
</header>
<body>
@yield("content")
</body>
<footer>
..
@extends('app')
@section('content')
    @include('contact-content')
@stop
//contact
@extends('app')
@section('content')
    @include('people-content')
@stop
//people
@extends('app')
@section('content')
    //home
    @include('people-content')
    @include('contact-content')
@stop
home.blade.php

..
</header>
<body>
@yield("content")
</body>
<footer>
..
@extends('app')
@section('content')
    @include('contact-content')
@stop
//contact
@extends('app')
@section('content')
    @include('people-content')
@stop
//people
@extends('app')
@section('content')
    //home
    @include('people-content')
    @include('contact-content')
@stop

不要在您的其他页面中使用@extends,如“联系人”和“联系人”,原因是您已经在使用@extends应用程序
在home.blade.php中,因此如果“people”和“contact”仅用于将其包含在“home”中,您将自动在“people”和“contact”页面中获取页眉和页脚,您可以从这两个页面中删除
@extends
@content
,因此我猜单独调用时需要@extends才能工作