Laravel刀片模板产量不起作用

时间:2017-12-14 09:02:29

标签: php laravel laravel-5 blade

我有一个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视图中输入某些内容时,它可以正常工作,但部分内容的放弃并不起作用。

2 个答案:

答案 0 :(得分:4)

如果您要返回“adminpanel / 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>

答案 1 :(得分:2)

尝试包含 的 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