【发布时间】: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 新手,所以我正在一点一点地尝试。
【问题讨论】:
-
我觉得不错。你非常确定,构造函数被调用了吗?也许您正在绕过控制器并直接从路由调用视图?