如何获取通用布局文件的数据并在所有视图上显示

时间:2019-06-26 01:06:43

标签: php mysql laravel

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

1 个答案:

答案 0 :(得分:0)

您可以使用AppServiceProvider的启动功能通过View Composer将变量传递到特定视图或多个视图。尝试使用以下示例。

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

here是官方文档。