如何让“yield”yield,因为第二个@yield没有带出我想要发布的内容?
我厌倦了想方设法让“yield”让步。
因为我想在侧边导航中使用侧边导航,所以我需要一种方法来让“yield”产生“yield”。
请帮帮忙
//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发布于 2019-12-26 15:18:25
你在找@stacks吗?
https://laravel.com/docs/6.x/blade#stacks
您可以在布局文件中将侧边菜单定义为@stack('sideMenu'),而不是尝试使用一堆嵌套的@yield,这样每次包含刀片文件时,您就可以通过使用
@push('sideMenu')
This will be second...
@endpush
// Later...
@prepend('sideMenu')
This will be first...
@endprependhttps://stackoverflow.com/questions/59484939
复制相似问题