【发布时间】:2018-05-15 16:18:48
【问题描述】:
我正在使用 Laravel 5.1,需要将动态计数器从主视图传递给子视图。每个子视图应使用前一个子视图的计数器值。但问题是每个子视图从头开始初始化计数器。 我正在使用视图作曲家来启动计数器:
class PDFComposer
{
public function compose(View $view)
{
$view->with('pdfCount', 0);
}
}
然后将其链接到我的 Service Provider 中的视图:
public function boot()
{
view()->composer('summary', PDFComposer::class);
}
然后我有 4 个答案子视图的摘要视图:
@include('answer', ['answers' => $group0])
@include('answer', ['answers' => $group1])
@include('answer', ['answers' => $group2])
@include('answer', ['answers' => $group3])
每个子视图根据某些标准将计数器更新一。我希望下一个“答案”子视图使用上一个“答案”子视图中的最后一个计数器值。但是每个视图都使用'0'作为初始值。
【问题讨论】:
-
通过在前面加上一个&符号通过引用传递计数器将使所有子视图看到相同的变量。
-
Oluwafemi,我已经试过了。它不能以这种方式工作。计数器从每个子视图的“0”开始。