Php 带有@extend布局的Laravel问题

Php 带有@extend布局的Laravel问题,php,laravel,web,frameworks,Php,Laravel,Web,Frameworks,我是PHP Laravel框架的新手。我面临一个关于使用@extends扩展布局的问题。 以下是场景:- 我有一个默认布局->index.blade.php,以及一个扩展该布局的视图detailjournal.blade.php journal->detailjournal.blade.php。现在我想在日记文件夹中创建分部。它包含leftSection.blade.php和rightSection.blade.php。我需要的是在detailsjournal.blade.php中生成这两个部分

我是PHP Laravel框架的新手。我面临一个关于使用@extends扩展布局的问题。 以下是场景:-

我有一个默认布局->index.blade.php,以及一个扩展该布局的视图detailjournal.blade.php journal->detailjournal.blade.php。现在我想在日记文件夹中创建分部。它包含leftSection.blade.php和rightSection.blade.php。我需要的是在detailsjournal.blade.php中生成这两个部分

我尝试过使用@include,但我想@yield

这可能吗?如果是,那么 我怎样才能做到呢

here is the folder structure.
|-views
  |-layouts
    |- default.blade.php
  |-journal
    |-partials
      |-leftSection.blade.php
      |-rightSection.blade.php
    |-detailsjournal.blade.php

您只需在希望包含它们的位置执行@include'journal.leftSection'和@include'journal.rightsecute即可。

如果您想包含,只需使用

@include('journal.leftSection')
如果您的文件包含在文件夹中,则

@include('include.journal.leftSection')

你可以试试这样的

@section('detailsJournal') 
<div class="">
    @include('journal.partials.leftsection')
    @yield('content')
</div>
<div class="">
    @include('journal.partials.rightsection')
</div>

观看laracast laravel教程,它将帮助您学习一个LotusLaravel有很好的文档,您可以在本节中阅读有关布局的内容,更像是刀片问题而不是laravel。刀锋已经不是laraveltried的专利了。我的问题是,我不能生成这些部分吗?@yield只是定义了一个区域,可以通过扩展布局的模板填充内容。如果您想在页面上的某个地方显示部分内容,那么@include是一种方法,而这个代码片段可能是解决方案,它确实有助于提高文章的质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。