ビュー内でパーシャルを何度も繰り返し、それぞれの繰り返しで異なるコンテンツを使用できるようにしたいと考えています。
パーシャルは、見出しといくつかのコンテンツを含む単純なパネルです。@section('content')
各パネル内のコンテンツは複雑さが異なる可能性があるため、データを渡す方法を使用できるようにしたいと考えています。
私が持っているセットアップは次のとおりです。
panel.blade.php - 繰り返されるパーシャル。
<div class="panel">
<header>
@yield('heading')
</header>
<div class="inner">
@yield('inner')
</div>
</div>
view.blade.php - パーシャルが繰り返されるビュー
@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
私はこれと同じ問題に直面しています: http://forums.laravel.io/viewtopic.php?id=3497
最初のパネルは意図したとおりに表示されますが、2 番目のパネルは単に最初のパネルの繰り返しです。
どうすればこれを修正できますか? これがこれを行うための貧弱な方法である場合、より良い方法は何でしょうか?