使用@extend布局的Laravel问题

时间:2018-03-23 12:13:03

标签: php laravel web frameworks

我是PHP Laravel Framework的新手。我正面临使用@extends扩展布局的问题。 这是场景: -

我有一个默认布局 (layout->index.blade.php),以及一个扩展该布局 detailjournal.blade.php (journal->detailjournal.blade.php)的视图。现在我想在日记文件夹中创建部分。它包含leftSection.blade.phprightSection.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

3 个答案:

答案 0 :(得分:1)

您只需将@include('journal.leftSection')@include('journal.rightSection')放在您希望包含的位置即可。

答案 1 :(得分:0)

如果你想包括使用

@include('journal.leftSection')

如果你的文件包含文件夹,那么

@include('include.journal.leftSection')

答案 2 :(得分:0)

您可以尝试这样的事情

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