appserviceprovider中所有视图使用的Laravel变量

时间:2017-04-20 18:24:40

标签: laravel global-variables

我想知道是否有办法与appserviceprovider中的所有视图共享一个集合。我有很多页面使用的几个视图,它们都需要向用户提供邮政编码和相关的地理位置信息。与在每个视图中运行此查询相反,我希望有一种更简单的方法,不幸的是可能上升不成功。我发现的所有内容都与全局共享视图有关,而不是在我需要使用它的appserviceprovider中。我想在所有视图中都可以使用$ t1。谢谢你的帮助!

    view()->composer('common.new.restaurants', function($view)
    {
        $t1=loc_zip::where('zip',auth()->user()->last_zip)->first();
        $view->with(['r'=>$r]);
    });


    view()->composer('common.categories.restaurants', function($view)
    {
        $t1=loc_zip::where('zip',auth()->user()->last_zip)->first();
…
            $view->with(['r'=>$r,'a'=>$a]);
        });

1 个答案:

答案 0 :(得分:0)