php - Laravel 将多个产量添加到单个部分

标签 php laravel

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

这是我尝试过的:

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

</header>
<body>
    @yield("content")
</body>
<footer>

contact.blade.php:

@extends('app')
@section('content')
    //contact
@stop

people.blade.php:

@extends('app')
@section('content')
    //people
@stop

现在我很困惑。

home.blade.php

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

当我在此处使用 include 时,people 页面会显示,但 contact 不会显示,而当我使用 yield 时> 没有显示任何内容。我应该如何构建此页面,以便将 peoplecontact 页面包含为一页?

最佳答案

实现您想要的效果的一种方法是在其他 View 中包含“人员”和“联系人”内容。然后您可以将它们包含在主“人员”和“联系人” View 以及任何其他 View 中:

app.blade.php

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

contact.blade.php

@section('content')
    @include('contact-content')
@stop

contact-content.blade.php

//contact

people.blade.php

@section('content')
    @include('people-content')
@stop

people-content.blade.php

//people

home.blade.php

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

关于php - Laravel 将多个产量添加到单个部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57775471/

相关文章:

laravel 6 调用未定义函数 Facuz\Theme\array_get()

javascript - Ajax 请求在 Laravel 中不断返回错误函数

php - 亚马逊aws ec2 linux托管中的时区问题

php - 根据同一表中的其他值标记/更新值

php - 在 PHP 中选择日期并显示结果

laravel - 如何在 swagger-php 数组中上传文件

php - 在输出之前转换 mysql 输入。 Unix 时间戳到 PHP DateTime

php - GOOGLE Maps API v3 和 MySQL 之间的动态关系

php - Laravel SQL 按 WHERE IN Group By 更新行

php - 动态调用laravel模型