1

我不能扩展已经扩展另一个布局的布局吗?

我想拥有

// 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');
}

我错过了什么?我可以只扩展一次布局吗?

提前致谢。

4

1 回答 1

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');
}
于 2013-10-25T05:48:57.070 回答