如何使用Laravel的Blade模板将变量传递到布局?

德怀特

在Laravel 4中,我的控制器使用Blade布局:

class PagesController extends BaseController {
    protected $layout = 'layouts.master';
}

主布局输出变量标题,然后显示一个视图:

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

但是,在我的控制器中,我似乎只能将变量传递给子视图,而不是布局。例如,一个动作可以是:

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

这只会将$title变量传递到视图的内容部分。如何为整个视图或至少主布​​局提供该变量?

s3v3n

如果要@extends在内容布局中使用,可以使用以下方法:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将Laravel路由中的数组传递到Blade模板

将变量从扩展的Pug / Jade模板传递到基本布局

Laravel Mail没有将变量传递到刀片模板

如何将变量从python Django传递到HTML模板

如何将变量从视图页面传递到基本模板

如何将变量从 Python API 传递到 Django 模板

如何将变量从Express传递到Jade模板

将视图变量传递给Laravel 8中的随附布局模板

将变量从自定义Laravel Helpers传递到Blade文件

Laravel - 将变量传递给布局

将数据和变量传递到模板

将图像传递到变量中的模板

将变量从ARM模板传递到PowerShell

Django将变量传递到模板中

Laravel-如何使用表单将变量从视图传递到控制器

如何在laravel中更改时使用javascript将变量从视图传递到控制器

我如何在 Laravel 中使用 vue、惯性将变量从视图传递到控制器

如何将Laravel变量传递到AngularJS视图中?

Laravel如何将前端变量传递到{{route}}

Laravel - 将数组传递给 @can Blade 模板

将变量传递给 Mojolicious 中的布局模板

Laravel 5:如何将变量从控制器方法传递给app.blade.php?

如何将Laravel Blade中的foreach变量传递给javascript?

Laravel Blade模板-如何在foreach循环中使用增量变量

CakePHP-使用元素将变量从控制器传递到布局

是否可以将Sass变量传递给Laravel / Blade / JS?

如何在Laravel Blade模板中设置变量

如何使用JQuery将变量传递到$ .ajax url的中间

如何使用Python将变量传递到MySQLdb查询中?