En Laravel 4, mi controlador usa un diseño Blade:
class PagesController extends BaseController {
protected $layout = 'layouts.master';
}
El diseño maestro genera el título de la variable y luego muestra una vista:
...
<title>{{ $title }}</title>
...
@yield('content')
....
Sin embargo, en mi controlador, parece que solo puedo pasar variables a la subvista, no al diseño. Por ejemplo, una acción podría ser:
public function index()
{
$this->layout->content = View::make('pages/index', array('title' => 'Home page'));
}
This will only pass the $title
variable to the content section of the view. How can I provide that variable to the whole view, or at the very least the master layout?
@component('alert', ['foo' => 'bar'])
......