【问题标题】:Section not displayed on browser部分未显示在浏览器上
【发布时间】:2021-05-27 06:12:38
【问题描述】:

我正在使用 laravel 6。我的部分有问题,它没有在浏览器上显示结果。我在布局中放置了@yield,但仍有一半的部分没有显示

这是我的代码

@section('main-content')
<section class="breadcrumbs">
  <div class="container">

    <div class="d-flex justify-content-between align-items-center">
      <h2>Detail Tanaman</h2>
    </div>
    
  </div>
</section>
<!-- ======= Blog Section ======= -->
<section id="blog" class="blog">
  <div class="container" data-aos="fade-up">

    <div class="row">

      <div class="col-lg-8 entries">

        <article class="entry">

          <div class="entry-img">
            <img src="/img/bonsai.jpg" style ="width:100%; height:100%;" alt="" class="img-fluid">
          </div>

          <h2 class="entry-title">
            {{$data->nama_tanaman}}
          </h2>

这是我的布局

        <a class="carousel-control-prev" href="#heroCarousel" role="button" data-bs-slide="prev">
                <span class="carousel-control-prev-icon bx bx-chevron-left" aria-hidden="true"></span>
        </a>

        <a class="carousel-control-next" href="#heroCarousel" role="button" data-bs-slide="next">
            <span class="carousel-control-next-icon bx bx-chevron-right" aria-hidden="true"></span>
        </a>
    </div>
</section><!-- End Hero -->

@yield('main-content')

【问题讨论】:

  • 要产生一个节,那么产生该节的文件必须包含一个以某种方式包含该节的文件。这可以使用@include 完成,或者如果具有该部分的文件与也产生该部分的文件相同。这里不清楚这两个文件是如何相关的,以及你实际渲染的是什么

标签: laravel layout sections


【解决方案1】:

您忘记在您的部分的第一个部分添加extends('master')(master 是您的母版页文件的名称),例如:

在你的主人:

@yield('main-content')

在您的部分文件中:

@extends('master')
@section('main-content')
    ...
@endsection

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-10
    • 1970-01-01
    • 2015-09-28
    • 2022-11-11
    • 2022-07-30
    • 2020-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多