Laravel - 使用View :: share的正确方法是什么?

时间:2014-11-12 16:12:52

标签: php laravel laravel-4

所以我想在BaseController中定义一些变量,也许是函数,并在我的刀片模板中访问它们。我做了一些研究,View :: share出现了。

我在BaseController中有以下内容

public function __construct() {
    View::share('local',"local");
}

此时,我需要做什么才能在我的刀片文件(shop.blade.php)中访问变量$ local ???

我曾尝试使用$ local,我得到了#34;未定义的变量"错误。我也试过使用local(),我得到了#34;调用未定义的函数"错误。

我做错了什么?

PS:我没有使用任何其他控制器,因为我是Laravel的新手,所以我一点一点地尝试一下。

1 个答案:

答案 0 :(得分:2)

如果我需要使用View::share(),我通常会将其放入global.php

简单的例子:

View::share('foo','bar');

在任何视图中:

{{$foo}} //output: bar