Laravel将变量共享给自定义中间件组中的视图

时间:2019-11-20 16:32:46

标签: php laravel view composer-php

我需要将$ page变量放入某些路由组的视图中。我找到了一种将路由放入中间件组并在中间件使用View::share中使用的解决方案。但是,如果我在中间件中放置任何功能,此代码将运行 View Composer如何工作?是否尝试在每个视图上运行功能?我只是在考虑如果一个页面来自多个视图的性能。

中间件:

public function handle(Request $request, Closure $next)
{
     View::share('page', Page::get());

     return $next($request);
}

查询Pages会被多个视图调用一次吗?

0 个答案:

没有答案