【问题标题】:How to get data for a common layout file and to display on all views如何获取通用布局文件的数据并显示在所有视图上
【发布时间】:2019-06-26 01:06:43
【问题描述】:

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

【问题讨论】:

    标签: php mysql laravel


    【解决方案1】:

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

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

    here是官方文档。

    【讨论】:

      猜你喜欢
      • 2016-06-03
      • 1970-01-01
      • 2020-06-23
      • 2014-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-25
      • 1970-01-01
      相关资源
      最近更新 更多