我有我的控制器
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 我遇到了什么常见的错误?
之前我做过这个并且它非常好,我构建了应用程序非常快,但现在我找不到解决方案。
答案 0 :(得分:0)
您需要在控制器上调用子视图
public function index()
{
return view('child');
}
因此,控制器将调用子视图,子视图将调用应用程序视图,因为您在子视图开始时扩展应用程序视图