How do I pass a variable to the layout using Laravel' Blade templating? -


in laravel 4, controller uses blade layout:

class pagescontroller extends basecontroller {     protected $layout = 'layouts.master'; } 

the master layout has outputs variable title , displays view:

... <title>{{ $title }}</title> ... @yield('content') .... 

however, in controller appear able pass variables subview, not layout. example, action be:

public function index() {     $this->layout->content = view::make('pages/index', array('title' => 'home page')); } 

this pass $title variable content section of view. how can provide variable whole view, or @ least master layout?

if you're using @extends in content layout can use this:

@extends('master', ['title' => $title]) 

Comments

Popular posts from this blog

c# - Send Image in Json : 400 Bad request -

javascript - addthis share facebook and google+ url -

ios - Show keyboard with UITextField in the input accessory view -