Laravel更新控制器变量

时间:2018-12-05 06:33:45

标签: php laravel oop laravel-5

有没有一种方法可以从视图中更新控制器变量值

MainController.php

$pageData['count'] = 0;
$data = array('data' => $pageData);
return view('home', $data);

在主视图中,我包括了另一个视图

<!-- Block 1-->
@include('home.prodbox', $prodData = $data['data'])

<!-- Block 2-->
@include('home.prodbox', $prodData = $data['data'])

在第一个块中,foreach循环计数从0开始。取决于数据,循环运行多次,计数将增加。所以我想将第一个块的计数传递给第二个块,就像如果第一个块的循环计数为4,那么我希望第二个块的计数从5开始。因此在prodbox中,我这样做是这样的:

prodbox.blade.php

$tabcount = $data['count'];

在prodbox.blade.php文件的末尾,我做到了

$data['count'] = $tabcount;

但是,当第二个块运行时,它再次从0开始。我将数据变量设置为最新计数,但是为什么它始终为零。有没有一种方法可以将数据从视图更新到控制器。

0 个答案:

没有答案