Laravel 4.2 - >将包含数组的变量传递给Theme partial或layouts

时间:2016-06-03 00:22:09

标签: php laravel

public function about(){
    $tempPageID = Input::get('page_id');
    $pageLayout = DB::table('tbl_page')->where('id',$tempPageID)->first();
         $data = array(
            'page' => $pageLayout
         );
    $layout = $pageLayout->page_layout;
    $theme = Theme::uses('homepage')->layout('default',$data);
    return $theme->of('layouts/'.$layout,$data)->render();
}

我的HomeController中的代码调用了该页面。事情是我的页面的第一个分区只包含在布局'default.blade.php'中,即{{Theme :: partial('bannerForm')}}

我正在尝试使整个页面的内容动态但不能这样做,因为我无法将$数据传递给bannerForm.blade.php,错误是未定义的变量:page。

有没有人遇到过这个问题?我能做些什么来完成这项工作?我的第二个计划是将整个bannerForm代码放在布局'default.blade.php'中,以使其简单但仍然是相同的错误。与最后一行无效的代码不同。

0 个答案:

没有答案