Php 带有@extend布局的Laravel问题
我是PHP Laravel框架的新手。我面临一个关于使用@extends扩展布局的问题。 以下是场景:- 我有一个默认布局->index.blade.php,以及一个扩展该布局的视图detailjournal.blade.php journal->detailjournal.blade.php。现在我想在日记文件夹中创建分部。它包含leftSection.blade.php和rightSection.blade.php。我需要的是在detailsjournal.blade.php中生成这两个部分 我尝试过使用@include,但我想@yield 这可能吗?如果是,那么 我怎样才能做到呢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中生成这两个部分
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是一种方法,而这个代码片段可能是解决方案,它确实有助于提高文章的质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。