Trong Laravel 4, bộ điều khiển của tôi sử dụng bố cục Blade:
class PagesController extends BaseController {
protected $layout = 'layouts.master';
}
Bố cục chính có đầu ra tiêu đề biến và sau đó hiển thị dạng xem:
...
<title>{{ $title }}</title>
...
@yield('content')
....
Tuy nhiên, trong bộ điều khiển của tôi, tôi dường như chỉ có thể chuyển các biến cho chế độ xem phụ chứ không phải bố cục. Ví dụ, một hành động có thể là:
public function index()
{
$this->layout->content = View::make('pages/index', array('title' => 'Home page'));
}
Điều này sẽ chỉ chuyển $title
biến đến phần nội dung của dạng xem. Làm cách nào để cung cấp biến đó cho toàn bộ chế độ xem hoặc ít nhất là bố cục chính?
@component('alert', ['foo' => 'bar'])
......