我对laravel很陌生,基本上我有3个页面home
,contact
和people
。我所有的应用程序布局都在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
时,什么也没有显示。我应该如何构建这个页面,使people
和contact
页面作为一个页面包含?
2条答案
按热度按时间vyswwuz21#
一种实现你想要的方法是在其他视图中包含"联系人"和"联系人"的内容。然后你可以将它们包含在主"联系人"和"联系人"视图中,以及任何其他视图中:
rdrgkggo2#
不要像people和contact那样在其他页面中使用@extends,原因是你已经在home.blade.php中使用了@extends应用程序,这样你会自动获得people和contact页面的页眉和页脚