Cómo reutilizar una cuchilla parcial en una plantilla.

Me gustaría poder repetir un parcial varias veces dentro de una vista, con contenido diferente en cada repetición.

El parcial es un panel simple, con un encabezado y algo de contenido. El contenido de cada panel puede variar en complejidad, por lo que me gustaría poder usar el@section('content') Método de pasar los datos.

La configuración que tengo es la siguiente:

panel.blade.php - El parcial a repetir.

<div class="panel">
    <header>
        @yield('heading')
    </header>
    <div class="inner">
        @yield('inner')
    </div>
</div>

view.blade.php - La vista en la que se repite el parcial.

@extends('default')

@section('content')

    {{-- First Panel --}}
    @section('heading')
        Welcome, {{ $user->name }}
    @stop
    @section('inner')
        <p>Welcome to the site.</p>
    @stop
    @include('panel')

    {{-- Second Panel --}}
    @section('heading')
        Your Friends
    @stop
    @section('inner')
        <ul>
        @foreach($user->friends as $friend)
            <li>{{ $friend->name }}</li>
        @endforeach
        </ul>
    @stop
    @include('panel')

@stop

Me estoy topando con el mismo problema que este:http://forums.laravel.io/viewtopic.php?id=3497

El primer panel se muestra según lo previsto, pero el segundo es simplemente una repetición del primero.

¿Cómo puedo corregir esto? Si este es un método deficiente para lograrlo, ¿cuál sería una mejor manera?

Respuestas a la pregunta(1)

Su respuesta a la pregunta