【问题标题】:Laravel - What is the proper way to use View::share?Laravel - 使用 View::share 的正确方法是什么?
【发布时间】:2014-11-12 16:12:51
【问题描述】:

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

我的 BaseController 中有以下内容

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

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

我曾尝试仅使用 $local,但出现“未定义变量”错误。我也尝试使用 local(),但出现“调用未定义函数”错误。

我做错了什么?

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

【问题讨论】:

  • 我觉得不错。你非常确定,构造函数被调用了吗?也许您正在绕过控制器并直接从路由调用视图?

标签: php laravel laravel-4


【解决方案1】:

如果我需要使用View::share(),我一般放在global.php

简单示例:

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

在任何视图中:

{{$foo}} //output: bar

【讨论】:

    猜你喜欢
    • 2022-01-03
    • 2017-04-03
    • 1970-01-01
    • 1970-01-01
    • 2021-11-24
    • 2021-09-23
    • 2017-04-07
    • 2013-01-09
    • 2013-03-19
    相关资源
    最近更新 更多