Laravel blade 模板产量不起作用
Laravel blade templating yield not working
我有一个 layouts/app.blade.php
视图,我在其中生成了一个内容部分。
layouts/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
视图中键入某些内容时,它可以工作,但部分的屈服不起作用。
如果您要返回 "adminpanel/adminpanel",那么您必须包含 admin-panel 的侧边栏,而不是 "yield" 一些您没有的内容。
@include('adminpanel.sidebar')
而不是
@yield('page-content')
然后在侧边栏中删除所有 blade 指令,因为它们不再需要。
<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>
尝试包括
adminpanel/adminpanel.blade.php
@extends('layouts.app')
@section('content')
<div id="wrapper">
<div id="sidebar-wrapper">
@include('adminpanel.sidebar')
</div>
<div id="page-content-wrapper">
<div class="container-fluid">
@yield('page-content')
</div>
</div>
</div>
@endsection
我有一个 layouts/app.blade.php
视图,我在其中生成了一个内容部分。
layouts/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
视图中键入某些内容时,它可以工作,但部分的屈服不起作用。
如果您要返回 "adminpanel/adminpanel",那么您必须包含 admin-panel 的侧边栏,而不是 "yield" 一些您没有的内容。
@include('adminpanel.sidebar')
而不是
@yield('page-content')
然后在侧边栏中删除所有 blade 指令,因为它们不再需要。
<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>
尝试包括 adminpanel/adminpanel.blade.php
@extends('layouts.app')
@section('content')
<div id="wrapper">
<div id="sidebar-wrapper">
@include('adminpanel.sidebar')
</div>
<div id="page-content-wrapper">
<div class="container-fluid">
@yield('page-content')
</div>
</div>
</div>
@endsection