use*_*775 5 php laravel blade laravel-5
我有一个layouts/app.blade.php视图,我产生一个内容部分.
布局/ app.blade.php
@yield('content')
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
我在这里做错了吗?
当我在adminpanel/adminpanel.blade.php视图中键入内容时,它可以正常工作,但是部分的屈服不起作用.
如果您要返回“管理面板/管理面板”,那么您必须包含管理面板中的侧边栏,而不是“生成”您没有内容的内容。
@include('adminpanel.sidebar')
Run Code Online (Sandbox Code Playgroud)
代替
@yield('page-content')
Run Code Online (Sandbox Code Playgroud)
然后在侧边栏中删除所有刀片指令,因为不再需要它们。
<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>
Run Code Online (Sandbox Code Playgroud)