主模板中的Laravel变量

时间:2015-10-19 14:10:15

标签: php laravel blade

我有一个电子商务系统。我在购物车中显示总物品。你可以在下面看到它。

enter image description here

当我创建购物车视图时。我可以使用CartController传递变量,如

return view('cart.index')

但在我的模板中,我有部分内容,例如navbar。

视图

  template
     partials
        navbar.blade.php
        footer.blade.php
        header.blade.php
     master.blade.php

如果用户登录,他们将看到此$ itemCount。现在我将我的项目转换为laravel项目。

我应该在每个视图中使用$ itemCount。我在问它。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

我在Laravel Manuel找到了答案。

我的意思是与所有观看次数共享数据

http://laravel.com/docs/5.1/views

public function boot()
{
    view()->share('key', 'value');
}

我们可以使用AppServiceProvider

与所有视图共享数据

Jeffrey Way的视频最适合这个主题。

https://laracasts.com/series/laravel-5-fundamentals/episodes/25

这正是我所需要的。

答案 1 :(得分:2)

  

一旦将值设置到会话中,您也可以从刀片模板中检索。

在刀片模板中添加此内容(根据您的要求)。

$ value = Session :: get(' key');

{{$值}}

Please refer to Laravel Session