繁体   English   中英

Laravel刀片@yield和@section

[英]Laravel blade @yield and @section

在我的main.blade.php上

<div class="container">
     @yield('content')
</div>

在我的home.blade.php

@extends('main')

    @section('content')
    <div class="row">
        <h1>this content should show on my main</h1>
    </div>
    @endsection

可能是错误的,它没有在我的@section上显示内容,我没有错误,但是按我使用Laravel 5.4的方式无法正常工作

确保您的main.blade.php和home.blade.php位于resource/views/

如果它们位于不同的目录中,请使用“。”指定目录

例如,如果main.blade.php位于resource/views/layouts则它将类似于@extends('layouts.main')

我认为您需要像下面这样更新main.blade.ph p的代码:

<div class="container">
     @yield('content')
</div>

<section class="content">
     @yield('content')
</section>

希望这项工作对您有帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM