如何将数据传递给布局文件?我只能访问内容页面上传递的数据,但不能访问布局文件。Laravel模板 - 将数据传递给布局
public function get_index($name){
return View::make('widget.'.$name)
->with("title", ucwords($name).' ‹ Document Management System');
}
如何将数据传递给布局文件?我只能访问内容页面上传递的数据,但不能访问布局文件。Laravel模板 - 将数据传递给布局
public function get_index($name){
return View::make('widget.'.$name)
->with("title", ucwords($name).' ‹ Document Management System');
}
您需要一个全局视图变量。我认为你需要看看View::share('title', $title);
我也认为你可以->shares('title', $title)
IT连锁使用
View::share('data', $data);
您before
过滤器或在您Base_Controller
的__construct
。
我最近有一种情况需要动态更改主模板中的@include('layouts._sidebarLeft')语句。 View :: share($ key,$ value)解决了这个问题。然后,我将模板更改为@include($ key),并且每当需要将其更改为默认模板时,我只需运行另一个View :: share(),然后再返回控制器中的视图。我在/start/global.php中定义了默认侧边栏
您还可以在动作中使用$this->layout->with('foo', 'bar')
使变量foo
可用于您的布局。
这将有助于如果你包括你的视图文件,内容页面和布局文件 – 2013-02-12 06:18:30
我觉得这篇文章可能很有用http://stackoverflow.com/questions/11587357/data-passed-to-view-not-访问功能于布局laravel控制器 – 2013-02-12 09:03:21