刀片laravel - 产量和内容

时间:2018-06-12 01:51:53

标签: php laravel laravel-5.6

经过一些无用的研究后,我不得不问这个问题。 我正在使用laravel 5.6

我有我的控制器

public function index()
{
    return view('layout.app');
}

app.blade.php的样子:

<html>
<head>
    <title>App Name - @yield('title')</title>
</head>
<body>
@section('sidebar')
    This is the master sidebar.
@show

<div class="container">
    @yield('content')
</div>
</body>
</html>

和child.blade.php是:

@extends('app')

@section('title', 'Page Title')

@section('sidebar')
    @parent

    <p>This is appended to the master sidebar.</p>
@endsection

@section('content')
    <p>This is my body content.</p>
@endsection

这个文件看起来像laravel教程,他们是,我尝试使用我自己的文件并仍然得到相同的错误,所以为了简化我正在使用laravel的。

所以问题是我从未见过child.blade.php 我遇到了什么常见的错误?

之前我做过这个并且它非常好,我构建了应用程序非常快,但现在我找不到解决方案。

1 个答案:

答案 0 :(得分:0)

您需要在控制器上调用子视图

public function index()
{
    return view('child');
}

因此,控制器将调用子视图,子视图将调用应用程序视图,因为您在子视图开始时扩展应用程序视图