与所有视图共享变量

Share variable with all views

我正在尝试使用这个

来创建全局变量
View::share('key', 'value');

作为我把它放在 AppServiceProvider 中的文档

 public function boot()
    {
        $reviews = Comment::where('view','0')->count();

        // Sharing is caring
        View::share('reviews_number', $reviews);
    } 

但是当我尝试使用 reviews_number 作为变量时,我得到了未定义的变量

Undefined variable: reviews_number

您可能想用相同的 boot 方法尝试此操作:

\View::composer('*', function ($view) {

   $reviews = Comment::where('view','0')->count();

   $view->with('reviews_number', $reviews);
});