我在laravel做一个项目,extends
无法正常工作。在我的主页上,我扩展了布局,但是当我尝试在其他页面上扩展布局时,它失败了,我在两个页面上做同样的事情。
这是我的主页,其中扩展正常工作
@extends('layout.app')
@section('body')
<center><a href="todo/create" class="btn btn-info">Add New</a></center>
<a href="todo/ce" class="btn btn-info">ce</a>
<table class="table-condensed">
<thead>
<tr>
<th>Title</th>
<th>Body</th>
<th>Created</th>
<th>Edit</th>
<th>Delete</th>
</tr>
</thead>
<tbody>
<tr>
<td>asdasd</td>
<td>asdasd</td>
<td>asdasda</td>
<td> <a href="">Edit</a></td>
<td> <a href="">Delete</a></td>
</tr>
</tbody>
</table>
@endsection
这是我的创建页面,其中extends不起作用
@extends('layout.app')
@section('body')
<p>Ovo je create page</p>
@endsections
答案 0 :(得分:0)
将@endsections
替换为@endsection
。您可以使用@section
填充@yield('body')
。
例如
main_layout.blade.php
<html>
<header>
<title>@yield('title', 'Hello')</title>
</header>
<body>
@yield('body')
</body>
</html>
你的身体在文件中,如my_body.blade.php
@extends('main_layout')
@section('title', 'My page')
@section('body')
<p>Hello world!</p>
@endsection
现在你的标题可以由"My page"
和parapgraph&#34; Hello world填充!&#34;。