我想使用以下方式呈现部分视图:
@include('partial.view', array('view_data' => $view_data))
现在在这个视图中我有一个视图作曲家:
View::composer('partial.view', 'TheController@theMethod');
变量$ view_data在视图中可见,但不在视图前呈现的视图编辑器方法内。
我想在@theMethod方法中访问$ view_data(通过@include传递)。我怎样才能做到这一点?也许有不同的方法?
答案 0 :(得分:4)
offsetGet()
允许您检索已注入视图的变量:
public function theMethod($view){
$viewData = $view->offsetGet('view_data');
}