首页 > 解决方案 > 如何获取通用布局文件的数据并显示在所有视图上

问题描述

我有一个通用布局文件,用于扩展导航栏页脚等通用功能。所以现在我需要从我的数据库中获取数据,例如:导航栏中的用户数并在所有视图中显示它们。所以我的通用布局文件没有控制器或路由。我该怎么做?

标签: phpmysqllaravel

解决方案


您可以使用 AppServiceProvider 的引导功能将变量传递给特定视图或使用视图 Composer 的多个视图。尝试使用以下示例。

public function boot()
{
    \View::composer('url_here', function ($view) {
        $view->with('$post', \App\Post::all());
    });
}

是官方文档。


推荐阅读