如何在 Laravel 中将变量从控制器传递到两个不同的视图

How to pass a variable to two different view from a controller in Laravel

我正在开发一个社交网站。

在我的视图文件夹中有两个不同的文件夹:

1.layout: 布局有 app.blade 文件:此文件包含通知 header,如 fb。例子: Notification example Image

2.user : 用户有 home.blade 文件:它包含主页视图。

现在,当任何用户登录时,它首先进入主视图,主视图从主控制器获取数据,如下所示:

return view('home',compact('data','postblog');

但我还想在 app.blade 文件的通知部分显示通知。所以,我的问题是如何将数据连同主视图一起发送到该视图?

如果您知道任何其他方法,请指导我。

app.blade.php 可以直接访问您的数据。不需要 Ray Cheng 上面提到的额外选项。

或者您可以使用 view composer 方法实现更多信息:https://laravel.com/docs/5.4/views