我有一个layouts/app.blade.php
视图,在其中生成一个内容部分。
布局/app.blade.php
@yield('content')
adminpanel/adminpanel.blade.php
@extends('layouts.app')
@section('content')
<div id="wrapper">
<div id="sidebar-wrapper">
@yield('sidebar')
</div>
<div id="page-content-wrapper">
<div class="container-fluid">
@yield('page-content')
</div>
</div>
</div>
@endsection
adminpanel/sidebar.blade.php文件
@extends('adminpanel.adminpanel')
@section('sidebar')
<ul class="sidebar-nav">
<li class="sidebar-brand">
<a href="#">
Profile
</a>
</li>
<li>
<a href="#">Dashboard</a>
</li>
<li>
<a href="#">News</a>
</li>
</ul>
@endsection
我在这里做错什么了吗?
当我在
adminpanel/adminpanel.blade.php
视图中键入某些内容时,它起作用,但部分内容的产生不起作用。 最佳答案
如果您返回的是“admin panel/adminpanel”,那么您必须包含来自管理面板的侧边栏,而不是为您没有内容的内容“屈服”。
@include('adminpanel.sidebar')
而不是
@yield('page-content')
然后在侧栏中,删除所有刀片指令,因为它们不再需要了。
<ul class="sidebar-nav">
<li class="sidebar-brand">
<a href="#">
Profile
</a>
</li>
<li>
<a href="#">Dashboard</a>
</li>
<li>
<a href="#">News</a>
</li>
</ul>