Laravel - 通过@include将数据传递给作曲家中的控制器功能

时间:2015-02-11 13:20:18

标签: laravel laravel-4 laravel-routing laravel-5

我想使用以下方式呈现部分视图:

@include('partial.view', array('view_data' => $view_data))

现在在这个视图中我有一个视图作曲家:

View::composer('partial.view', 'TheController@theMethod');

变量$ view_data在视图中可见,但不在视图前呈现的视图编辑器方法内。

我想在@theMethod方法中访问$ view_data(通过@include传递)。我怎样才能做到这一点?也许有不同的方法?

1 个答案:

答案 0 :(得分:4)

视图上的

offsetGet()允许您检索已注入视图的变量:

public function theMethod($view){
    $viewData = $view->offsetGet('view_data');
}