Laravel刀片模板产量不起作用

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视图中键入内容时,它可以正常工作,但是部分的屈服不起作用.

Ama*_*san 4

如果您要返回“管理面板/管理面板”,那么您必须包含管理面板中的侧边栏,而不是“生成”您没有内容的内容。

@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)