Di Laravel 4, pengontrol saya menggunakan tata letak Blade:
class PagesController extends BaseController {
protected $layout = 'layouts.master';
}
Tata letak master mengeluarkan judul variabel dan kemudian menampilkan tampilan:
...
<title>{{ $title }}</title>
...
@yield('content')
....
Namun, di pengontrol saya, saya hanya tampak dapat meneruskan variabel ke subview, bukan tata letak. Misalnya, suatu tindakan bisa berupa:
public function index()
{
$this->layout->content = View::make('pages/index', array('title' => 'Home page'));
}
Ini hanya akan meneruskan $title
variabel ke bagian konten tampilan. Bagaimana cara memberikan variabel itu ke seluruh tampilan, atau setidaknya tata letak master?
@component('alert', ['foo' => 'bar'])
......