首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在@yield中创建@yield

如何在@yield中创建@yield
EN

Stack Overflow用户
提问于 2019-12-26 14:59:41
回答 1查看 65关注 0票数 0

如何让“yield”yield,因为第二个@yield没有带出我想要发布的内容?

我厌倦了想方设法让“yield”让步。

因为我想在侧边导航中使用侧边导航,所以我需要一种方法来让“yield”产生“yield”。

请帮帮忙

代码语言:javascript
复制
//THIS IS MY FIRST @yield (mail.blade.php)
@extends('layouts.app')

@section('content')
<div class="mail-w3agile">
    <!-- page start-->
    <div class="row">
        <div class="col-sm-3 com-w3ls">
            <section class="panel">
                <div class="panel-body">
                    <a href="#" data-toggle="modal" data-target="#myModal1" class="btn btn-compose">
                        Compose Mail
                    </a>
                    <ul class="nav nav-pills nav-stacked mail-nav">
                        <li class="active"><a href="{{ route('mail') }}"> <i class="fa fa-inbox"></i> Inbox <span
                                    class="label label-danger pull-right inbox-notification">9</span></a></li>
                        <li><a href="{{ route('sendmail') }}"> <i class="fa fa-envelope-o"></i> Send Mail</a></li>
                        <li><a href="#"><i class="fa fa-star"></i>Favorit</a></li>
                        <li><a href="#"> <i class="fa fa-certificate"></i> Important</a></li>
                        <li><a href="#"> <i class="fa fa-file-text-o"></i> Drafts <span
                                    class="label label-info pull-right inbox-notification">123</span></a></a></li>
                        <li><a href="#"> <i class="fa fa-trash-o"></i> Trash</a></li>
                    </ul>
                </div>
            </section>
        </div>
        <section id="main-content">
            @yield('main-content')
        </section>
    </div>
    <!-- page end-->
</div>

@endsection

//AND THIS IS MY SECOND @yield (inbox.blade.php)

@extends('admin.mail')

@section('main-content')

    <h2>TESTING</h2>

@endsection
EN

回答 1

Stack Overflow用户

发布于 2019-12-26 15:18:25

你在找@stacks吗?

https://laravel.com/docs/6.x/blade#stacks

您可以在布局文件中将侧边菜单定义为@stack('sideMenu'),而不是尝试使用一堆嵌套的@yield,这样每次包含刀片文件时,您就可以通过使用

代码语言:javascript
复制
@push('sideMenu') 
    This will be second... 
@endpush 
// Later... 
@prepend('sideMenu') 
    This will be first... 
@endprepend
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59484939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档