我有一个电子商务系统。我在购物车中显示总物品。你可以在下面看到它。
当我创建购物车视图时。我可以使用CartController传递变量,如
return view('cart.index')
但在我的模板中,我有部分内容,例如navbar。
视图
template
partials
navbar.blade.php
footer.blade.php
header.blade.php
master.blade.php
如果用户登录,他们将看到此$ itemCount。现在我将我的项目转换为laravel项目。
我应该在每个视图中使用$ itemCount。我在问它。我怎么能这样做?
答案 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');
{{$值}}