是否在每个请求中都加载了具有匿名功能的View Composer?

时间:2019-09-06 19:09:08

标签: laravel

我想将Laravel的View Composer用于某些总是需要相同数据的视图。但是,计算数据可能很耗时。

假设我有以下两种方法:

/**
 * Register bindings in the container.
 *
 * @return void
 */
public function boot()
{
    // Using class based composers...
    View::composer(
        'profile', 'App\Http\View\Composers\ProfileComposer'
    );

    // Using Closure based composers...
    View::composer('dashboard', function ($view) {
        very_heavy_time_consuming_method();
    });
}

是否会在每个请求上执行very_heavy_time_consuming_method();(因为它是关闭的),并且仅在加载ProfileComposer时才加载方法profile

0 个答案:

没有答案