与所有视图共享变量
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);
});
我正在尝试使用这个
来创建全局变量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);
});