在Laravel中的简单页面上传递关系中的计数

在Laravel中的简单页面上传递关系中的计数,laravel,variables,laravel-5,count,Laravel,Variables,Laravel 5,Count,我很好奇,是否有可能从一个控制器传递一个关系计数,并将其放在一个简单的页面上,比如主页(它与任何特定的模型或控制器都没有特别的关系)。假设一个用户有很多货件,我如何将数量传递到页面 我知道如何将变量传递给特定页面(如显示、编辑、索引等页面)的模型,但不知道如何传递普通页面(如主页或关于页面) 您至少应该有一个PageController和一个像homepage这样的方法 class PageController extends Controller { protected $da

我很好奇,是否有可能从一个控制器传递一个关系计数,并将其放在一个简单的页面上,比如主页(它与任何特定的模型或控制器都没有特别的关系)。假设一个用户有很多货件,我如何将数量传递到页面


我知道如何将变量传递给特定页面(如显示、编辑、索引等页面)的模型,但不知道如何传递普通页面(如主页或关于页面)

您至少应该有一个PageController和一个像homepage这样的方法

 class PageController extends Controller {

      protected $data = array();

      public function homepage() {
           $this->data['count'] = 10;
           return view('homepage', $this->data);
      }

 }
$data是要传递给视图的所有数据的数组。对于本例,您可以在刀片模板中访问它们,如下所示:

 {{ $count }}

您可以在laravel中启用缓存。这是非常简单和有用的。您可以将变量存储在此缓存中


要了解更多信息,您可以阅读

有什么区别,为什么主页会有所不同?我只知道如何在不使用控制器的情况下传递变量,因为主页就在那里,我想我在Laravel还没有找到任何地方(目前)这向我展示了如何将特定变量传递到主页。“主页”没有什么特别之处,它只是另一条路线,就像其他路线一样,你知道如何返回视图,你知道如何将变量传递到视图。我通过控制器传递变量,但我不能完全确定如何在没有控制器的情况下传递变量。请给出一些例子。哪个控制器方法调用主视图?你应该从那里传过去。