我不能扩展已扩展另一个的布局吗?
我想要
// layouts/default.blade.php
<html>
...
@yield('content')
...
</html>
直到那时它很好......
// users/myaccount.blade.php
@extends('layouts.default')
@section('content')
@section('user-page')
some default static content for the user page
@stop
@stop
但是当我尝试使用
修改user-page
部分的内容时
// users/orders.blade.php
@extends('users.myaccount')
@section('user-page')
content for messages page
@stop
没有交易。它呈现我的帐户的内容,但不是订单的内容。 我从UserController这样调用它
public function orders() {
return View::make('users.orders');
}
我错过了什么?我可以只扩展一次布局吗?
提前致谢。
答案 0 :(得分:1)
这个怎么样?
的 layouts/default.blade.php
强> 的
<!DOCTYPE html>
<html>
<head>
<title>App</title>
</head>
<body>
@include('users.myaccount')
@yield('content')
</body>
</html>
的 users/myaccount.blade.php
强> 的
<p>some default static content for the user page</p>
的 users/orders.blade.php
强> 的
@extends('layouts.default')
@section('content')
<p>content for messages page</p>
@stop
控制器功能
public function orders() {
return View::make('users.orders');
}